Individuelle Dateiauswahl im Editor

Nutzbar ab: Version

Im Bearbeitenmodus können Sie den Pflegebenutzern eine eigene Auswahl auf beliebige Dokumente ermöglichen.

Ermöglichen Sie es Ihren Pflegebenutzern, in einer Meldung auf andere Meldungen verweisen zu können.

Damit in der Bearbeitung die Auswahl der Meldungen auf die gewünschten Dateien beschränkt ist, setzen Sie dies als individuelle Auswahlbox um. Weblication® CMS stellt Ihnen ein Skript (Snippet) zur Verfügung, das Sie lediglich dem Select-Editor unter Angabe von Parametern mitgeben müssen.
Auf diese Weise wird die Auswahlbox mit den ausgelesenen Dokumenten bestückt, die - je nach gesetztem Wert - über den Pfad, den Titel, etc. angezeigt werden.

Beispiel: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/objects/news.wObject.php

...
<div class="wEditorExtensionLabel">Verknüpfte Meldungen:</div>
<div class="wEditorExtensionValue"><!-- web:text:start editor="select" onchange="wEditor.saveDraftAndReload()" script="/weblication/grid5/snippets/wGetFilesDir.php?dir=/base/aktuelles/meldungen/&amp;text=title&amp;value=path" inputStyle="" ifNotSelectable="add"--><xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id='linkedNews']"/><!-- web:text:stop --></div>
...
Eigene Auswahlbox mit Liste aller Meldungen
Eigene Auswahlbox mit Liste aller Meldungen

Beispiel: Auszug aus einer Meldung zum gesetzten Objekt-Eintrag

...
    <wd:object type="news">
      <wd:data id="title" type="char.text"/>
      <wd:data id="description" type="char.text"/>
      ...
      ...
      <wd:data id="linkedNews" type="src.default">/base/aktuelles/meldungen/raum-quanten-motoren-werden-erschwinglich.php</wd:data>
    </wd:object>
...

Achten Sie darauf, dass das wd:data Element bereits in den Seiten und auch der Vorlage für neue Meldungen gesetzt ist und den korrekten type-Wert gesetzt hat (type="src.default"). Die type-Angabe ist wichtig, damit dieser Pfad bei eventuellen Linkanpassungen mit erfasst wird!

Mögliche Werte für die Parameter von wGetFilesDir.php

Folgende Werte sind zu den angegebenen Parametern erlaubt:

  • dir
    Pfad des Verzeichnisses, dessen Dateien ausgelesen werden sollen (absolut zur DOCUMENT_ROOT, also z.B. /de/aktuelles/meldungen/).
  • value
    • object
    • nameOnly
    • path
    • title
    Ist kein Wert angegeben, wird der Dateiname angezeigt/mitgegeben.
  • text
    • object
    • nameOnly
    • path
    • title
    Ist kein Wert angegeben, wird der Dateiname angezeigt/mitgegeben