Eingabekomponenten einer Verweisvorlage
Die Mindestanforderungen für eine Verweisvorlage sind jeweils eine Eingabekomponente für ein Verweisziel und einen Verweistext. Für das Verweisziel soll die Eingabekomponente FS_REFERENCE und für den Verweistext die Eingabekomponente CMS_INPUT_TEXT verwendet werden.
Um diese Eingabekomponenten zu definieren, wird der Quellcode innerhalb der <CMS_MODULE>-Tags eingefügt. Der Quellcode und die zugehörigen Erläuterungen für
sind in den folgenden Abschnitten beschrieben.
Am Ende der Seite wird noch einmal der Gesamte Inhalt für das Register Formular zusammengefasst.
Eingabekomponente für das Verweisziel
<FS_REFERENCE name="lt_pageref" hFill="yes" imagePreview="no" sections="no" useLanguages="no">
<FILTER>
<ALLOW type="pageref"/>
<ALLOW type="pagereffolder"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="*" label="Target"/>
<LANGINFO lang="DE" label="Ziel"/>
</LANGINFOS>
<PROJECTS>
<LOCAL name=".">
<SOURCES>
<FOLDER name="root" store="sitestore"/>
</SOURCES>
</LOCAL>
</PROJECTS>
</FS_REFERENCE>
Durch einen Klick auf das Speichern-Icon in der Symbolleiste wird das Aussehen der Eingabekomponente direkt in der Integrierten Vorschau angezeigt.
Erläuterungen zur Eingabekomponente FS_REFERENCE
FS_REFERENCE | Aufruf der Eingabekomponente für Referenzauswahl |
name="lt_pageref" | Eindeutiger Name der Eingabekomponente. Unter diesem Namen kann später auf die in der Komponente gespeicherten Inhalte zugegriffen werden. |
hFill="yes" | Die Anzeige einer Eingabekomponente erfolgt in der vollen zur Verfügung stehenden Anzeigebreite. |
imagePreview="no" | Es soll keine Bildvorschau eines ausgewählten Bildes in der Eingabekomponente angezeigt werden. |
sections="no" | Nach der Auswahl einer Seitenreferenz wird die Auswahl eines Zielabsatzes unterbunden. |
useLanguages="no" | Es wird ein Wert für alle Sprachen gespeichert. |
<FILTER> | Anhand der Angabe von Element-Typen kann die Ansicht und Funktionalität des Auswahl-Dialogs gesteuert werden. |
<ALLOW type="pageref"/> | Über das ALLOW-Tag können Element-Typen definiert werden, die aus dem Auswahldialog ausgewählt werden dürfen. Wird das Tag für einen Typen angegeben, sind alle anderen nicht mehr auswählbar.
|
LANGINFO lang="*" | Gibt die Sprachinformationen für
an. |
label="Ziel" | Beschriftung der Eingabekomponente für die angegebene Sprache. |
<PROJECTS> | Es wird definiert, aus welchen Projekten (lokal und/oder remote) Referenzen ausgewählt werden dürfen. |
<LOCAL name="."> | Bei Angabe des Tags PROJECTS muss das lokale Projekt definiert werden. Über den Parameter name ist der Name des lokalen Projekts anzugeben. Dies geschieht standardmäßig mit einem . (Punkt) |
<SOURCES> | Die Auswahl oder Anzeige wird auf festgelegte Ordner (inkl. Unterordner) eingeschränkt. Es handelt sich hierbei um eine Positivliste, d.h. es werden nur die angegebenen Ordner zugelassen. |
<FOLDER name="root" store="sitestore"/> | Es wird ein Ordner angegeben, der berücksichtigt werden soll.
|
Eingabekomponente für den Verweistext
<CMS_INPUT_TEXT name="lt_text" hFill="yes" useLanguages="yes">
<LANGINFOS>
<LANGINFO lang="*" label="Link text"/>
<LANGINFO lang="DE" label="Verweistext"/>
</LANGINFOS>
</CMS_INPUT_TEXT>
Durch einen Klick auf das Speichern-Icon in der Symbolleiste wird das Aussehen der Eingabekomponente direkt in der Integrierten Vorschau angezeigt.
Erläuterungen zur Eingabekomponente CMS_INPUT_TEXT
CMS_INPUT_TEXT | Aufruf der Eingabekomponente für einzeilige Texteingaben |
name="lt_text" | Eindeutiger Name der Eingabekomponente. Unter diesem Namen kann später auf die in der Komponente gespeicherten Inhalte zugegriffen werden. |
hFill="yes" | Die Anzeige einer Eingabekomponente erfolgt in der vollen zur Verfügung stehenden Anzeigebreite. |
useLanguages="yes" | Es werden abweichende Werte für die verschiedenen Sprachen gespeichert. |
LANGINFO lang="*" | Gibt die Sprachinformationen für
an. |
label="Verweistextt" | Beschriftung der Eingabekomponente für die angegebene Sprache. |
Gesamter Formularbereich der Verweisvorlage Textverweis (intern)
<CMS_MODULE>
<FS_REFERENCE name="lt_pageref" hFill="yes" imagePreview="no" sections="no" useLanguages="no">
<FILTER>
<ALLOW type="pageref"/>
<ALLOW type="pagereffolder"/>
<ALLOW type="documentgroup"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="*" label="Target"/>
<LANGINFO lang="DE" label="Ziel"/>
</LANGINFOS>
<PROJECTS>
<LOCAL name=".">
<SOURCES>
<FOLDER name="root" store="sitestore"/>
</SOURCES>
</LOCAL>
</PROJECTS>
</FS_REFERENCE>
<CMS_INPUT_TEXT name="lt_text" hFill="yes" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Link text"/>
<LANGINFO lang="DE" label="Verweistext"/>
</LANGINFOS>
</CMS_INPUT_TEXT>
</CMS_MODULE>