Skip to main content

WebClient Bearbeitung iFrame

Comments

1 comment

  • Zendesk API User
    Author: mbergmann - 4/2/2014 8:57

    Hallo Nils,

    das stimmt so nicht ganz. Die Nutzung der editorId()-Funktion ist komplett unabhängig davon, ob das entsprechende Element auch wirklich innerhalb des entsprechenden Tags (oder sogar auf der Seite) angezeigt oder benutzt wird.

    Allerdings muss man dem Benutzer natürlich irgendetwas geben, auf das er klicken kann.

    Hier kann man aber problemlos ein <div>, <img>, <span> usw benutzen, in das man die EditorId dann hineinschreibt. In dieses Element kann man beliebigen Inhalt einsetzen.

    Man müsste hier aber wohl mit dem Parameter "reloadPreview:true" arbeiten, weil WebEdit nach einer Änderung per default immer nur den Bereich neu berechnet, den das Tag mit der editorId() einschließt, was beim <iframe> ja nicht gegeben ist.

    Die Anzeige der zusätzlichen Elemente sollte man natürlich so einschränken, dass sie nur inWebEdit erscheinen, also in etwa so:

    $CMS_IF(#global.is("WEBEDIT"))$

         <div $CMS_VALUE(editorId(editorName:"st_url",reloadPreview:true))$>Edit url</div>
         <div $CMS_VALUE(editorId(editorName:"st_height",reloadPreview:true))$>Edit height</div>

    $CMS_END_IF$
    <iframe scrolling="no" width="457" height="$CMS_VALUE(st_height)$" frameborder="0" src="$CMS_VALUE(st_url)$" />

    Man kann das natürlich noch komfortabler machen, indem man einen FS_BUTTON nutzt, der dann ein Skript aufruft, welches dann ein Formular nur mit diesen beiden Angaben anzeigt und in die Seite bzw. den Absatz schreibt. Das wäre aber etwas mehr Aufwand.

    Viele Grüße

    Michael

    0

Please sign in to leave a comment.