Hallo,
ist es möglich per Regel den Wert aus einer FS_REFERENCE/FS_DATASET in ein CMS_INPUT_TEXT Feld zu übernehmen?
Von CMS_INPUT_TEXT nach CMS_INPUT_TEXT funktioniert das mit der Regel problemlos. Nur für FS_REFERENCE und FS_DATASET klappt das scheinbar nicht.
Bspw:
Formular:
<CMS_INPUT_TEXT name="ltName" hFill="yes" hidden="yes" singleLine="no" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Hinweistext für FS-Formular (optional)"/>
<LANGINFO lang="*" label="Tooltip text for FS-Form (optional)"/>
</LANGINFOS>
</CMS_INPUT_TEXT>
<CMS_INPUT_TEXT name="ltLink" hFill="yes" singleLine="no" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Zieladresse:"/>
<LANGINFO lang="EN" label="Target URL:"/>
</LANGINFOS>
</CMS_INPUT_TEXT>
Regel:
<ON_SAVE>
<WITH>
<NOT>
<PROPERTY source="ltLink" name="ENTRY"/>
</NOT>
</WITH>
<DO>
<PROPERTY source="ltName" name="VALUE"/>
</DO>
</ON_SAVE>
So funktioniert das. Ändert man allerdings <CMS_INPUT_TEXT name="ltLink" hFill="yes" singleLine="no" useLanguages="no">
zu <FS_REFERENCE name="ltLink" hFill="yes" singleLine="no" useLanguages="no"> oder FS_DATASET, klappt es nicht. Kann man in der Regel irgendwie auf einen Wert der Referenz zugreifen? Z.B. ltLink.name ?
Zum Hintergrund: Über eine CMS_INPUT_LINK Eingabekomponente soll entweder ein Datensatz, interne Referenz oder externe Referenz ausgewählt werden. Wenn man im Linktemplate allerdings nur ein FS_REFERENCE oder FS_DATASET verwendet, kann man keinen Verweistext definieren und die Eingabekomponente CMS_INPUT_LINK zeigt "<no text>".
Schöne grüße
~