Startseite / Tutorials / Das erste Projekt / Verweisvorlagen / Eingabekomponenten

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"/>
<ALLOW type="pagereffolder"/>

Ü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.

  • pageref = Seitenreferenzen (Struktur-Verwaltung)
  • pagereffolder = Menüebenen (Struktur-Verwaltung)

LANGINFO lang="*"
LANGINFO lang="DE"

Gibt die Sprachinformationen für

  • * = alle nicht explizit definierten Sprachen
  • DE = die Sprache DE

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.

  • Es wird der gesamte Verwaltungsbereich für die gesamte Struktur-Verwaltung zugelassen

  

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="*"
LANGINFO lang="DE"

Gibt die Sprachinformationen für

  • * = alle nicht explizit definierten Sprachen
  • DE = die Sprache DE

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>

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz