Search the FirstSpirit Knowledge Base
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
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
Hallo Patrick,
meines Wissens ist das nicht über Regeln realisierbar.
Viele Grüße
Tim
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
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
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
Damit hat es Funktioniert, vielen Dank