patrick_stoeckl
I'm new here

Formularelemente abhängig von Seitenvorlage

Jump to solution

Hallo,

ich würde gerne gewisse Formularelemente in meiner Absatzvorlage je nach Seitenvorlage editierbar oder nicht editierbar machen.

Am Besten wäre, wenn ich dies über Regeln einstellen könnte. Leider habe ich dazu in der Doku nichts gefunden oder überlesen.

Die Abhängigkeit soll gegeben sein, da gleiche Absatzvorlagen in verschiedenen Seitenvorlagen benutzt werden aber nur manche Inhalte je nach Seitenvorlage vorhanden sein sollen.

Als Beispiel:

Seitenvorlage A

---> Absatzvorlage A

     ---> Feld 1 & Feld 2 editierbar

Seitenvorlage B

---> Absatzvorlage A

     ---> nur Feld 2 editierbar

Ich hoffe mit dem Beispiel konnte ich veranschaulichen was ich vorhabe.

Vielen Dank schonmal.

LG, Patrick

0 Kudos
1 Solution

Accepted Solutions

Hallo Patrick,

in Deiner Regel fehlt noch die Wertermittlung.

<ON_EVENT>

        <IF>

              <EQUAL>

                   <PROPERTY source="#global" name="body"/>

                   <TEXT>Name des Inhaltbereichs</TEXT>

              </EQUAL>

        </IF>         

          <WITH>

               <FALSE/>

          </WITH>

        <DO>

            <PROPERTY source="Name des Formularelements" name="VISIBLE"/>

        </DO>

</ON_EVENT>

Viele Grüße

Jan TIlo

View solution in original post

0 Kudos
6 Replies
pavone
I'm new here

Hallo Patrick,

meines Wissens ist das nicht über Regeln realisierbar.

Viele Grüße

Tim

0 Kudos

Hallo Tim,

danke für die Antwort. Vielleicht gibt es aber eine andere Möglichkeit. Der Weg das Problem per Regel zu lösen war für mich der Gedanklich einfachste und schnellste.

Gruß, Patrick

0 Kudos

Hallo Patrick,

um Deinen Fall mit Regeln zu lösen, bleibt aus meiner Sicht nur namentlich unterschiedliche Inhaltsbereiche pro Seitenvorlage anzulegen.

Dein Beispiel erweitert:

Seitenvorlage A

---> InhaltsbereichA

     ---> Absatzvorlage A

          ---> Feld 1 & Feld 2 editierbar

Seitenvorlage B

--> InhaltsbereichB

     ---> Absatzvorlage A

          ---> nur Feld 2 editierbar

Der Anzeigename der Inhaltsbereiche könnte ja gleich bleiben. Dann wäre es für den Redakteur kein Unterschied.

In einem Absatz kannst Du in den Regeln dann den Inhaltsbereich abfragen:

<PROPERTY source="#global" name="body"/>

Viele Grüße

Jan Tilo

Die Idee finde ich sehr gut und auch hilfreich...

Bei der Umsetzung gibt es allerdings Probleme oder ich habe den falschen Ansatz gewählt.

<ON_EVENT>

        <IF>

              <EQUAL>

                   <PROPERTY source="#global" name="body"/>

                   <TEXT>Name des Inhaltbereichs</TEXT>

              </EQUAL>

        </IF>

        <DO>

            <PROPERTY source="Name des Formularelements" name="VISIBLE"/>

        </DO>

</ON_EVENT>

Gruß, Patrick

0 Kudos

Hallo Patrick,

in Deiner Regel fehlt noch die Wertermittlung.

<ON_EVENT>

        <IF>

              <EQUAL>

                   <PROPERTY source="#global" name="body"/>

                   <TEXT>Name des Inhaltbereichs</TEXT>

              </EQUAL>

        </IF>         

          <WITH>

               <FALSE/>

          </WITH>

        <DO>

            <PROPERTY source="Name des Formularelements" name="VISIBLE"/>

        </DO>

</ON_EVENT>

Viele Grüße

Jan TIlo

0 Kudos

Damit hat es Funktioniert, vielen Dank

0 Kudos