TLNTT
I'm new here

Wert einer FS_REFERENCE in INPUT_TEXT per Regel übernehmen

Jump to solution

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

~

0 Kudos
1 Solution

Accepted Solutions
StefanSchulz
I'm new here

Hallo,

dies ist so aktuell leider nicht möglich. Weder FS_DATASET noch FS_REFERENCE haben aktuell eine entsprechende Eigenschaft, um etwas anderes als den gespeicherten Wert auszuliefern.

Wenn die redaktionelle Arbeit ausschließlich im SiteArchitect stattfindet, könnte man über den Einsatz eines Services nachdenken. Eine andere Lösung sehe ich aktuell nicht.

Wenn gewünscht, bitte einen entsprechenden Feature-Wunsch formulieren. Interessant ist dabei vor allem auch, was genau als Wert aus dem Quellelement (Datensatz oder Referenz) für die Erstellung des Link-Textes herangezogen werden soll.

Beste Grüße

Stefan

View solution in original post

0 Kudos
3 Replies
StefanSchulz
I'm new here

Hallo,

dies ist so aktuell leider nicht möglich. Weder FS_DATASET noch FS_REFERENCE haben aktuell eine entsprechende Eigenschaft, um etwas anderes als den gespeicherten Wert auszuliefern.

Wenn die redaktionelle Arbeit ausschließlich im SiteArchitect stattfindet, könnte man über den Einsatz eines Services nachdenken. Eine andere Lösung sehe ich aktuell nicht.

Wenn gewünscht, bitte einen entsprechenden Feature-Wunsch formulieren. Interessant ist dabei vor allem auch, was genau als Wert aus dem Quellelement (Datensatz oder Referenz) für die Erstellung des Link-Textes herangezogen werden soll.

Beste Grüße

Stefan

0 Kudos

Hallo Stefan,

vielen Dank für die Nachricht.

Ich denke zur Not muss dann eben das Textfeld manuell gefüllt werden.

Ist zwar nicht so komfortabel, aber da es aktuell die einzige Möglichkeit ist, geht es ja nicht anders.

Gruß

0 Kudos
f_koenig
Returning Observer

Ist es mittlerweile möglich im Rahmen einer Regel auf den ausgewählten Datensatz eines FS_DATASET zuzugreifen und falls ja, wie? Mit den properties VALUE oder ENTRY scheint es nicht zu gehen.

Vielen Dank und Grüße

0 Kudos