Startseite / Vorlagenentwicklung / Regeln / Formulareigenschaften <PROPERTY/> / Eigenschaft TRANSLATED

Eigenschaft TRANSLATED

Prüft, ob die Einstellung "Seite für diese Sprache vollständig übersetzt" aktiviert ist

Seite vollständig übersetzt

Für ein Formular kann die Einstellung „Seite für diese Sprache vollständig übersetzt“ aktiviert werden (nur auf Seitenebene in der Inhalte-Verwaltung). Durch Aktivierung diese Option kann der Redakteur definieren, ob die Inhalte für die entsprechende Sprache bereits vollständig übersetzt sind. Ist die Option deaktiviert, werden die Inhalte in der entsprechenden Sprache bei einer Generierung des Projektes nicht berücksichtigt.

Wichtig Die Eigenschaft TRANSLATED besitzt eine Abhängigkeit zur Projekteigenschaft „Sprachersatz“.
Das bedeutet: Auch wenn die Eigenschaft TRANSLATED für ein Formular deaktiviert ist, können weiterhin Inhalte für das Formular generiert werden. Beispielsweise durch die Sprachersatz-Einstellungen „Ignorieren“ oder „Mastersprache verwenden“ (siehe Ersetzungen (→Dokumentation für Administratoren)).

Die Einstellung TRANSLATED kann über eine Regel geprüft werden. Der Ausdruck <PROPERTY source='#global' name='TRANSLATED'/> kann im Bereich Wertermittlung der Regeldefinition eingesetzt werden und prüft, ob die Option für die Seite gesetzt wurde oder nicht. Der Ausdruck liefert einen Booleschen Wert zurück. Da es sich um eine allgemeingültige Eigenschaft des Formulars handelt, muss dem Attribut source das Objekt #global zugewiesen werden.

Diese Einstellung auf Seitenebene ist verwandt mit der Einstellung „diesen Absatz in der Ausgabe generieren“ auf Absatzebene. Diese kann über das Attribut INCLUDED geprüft werden.

Hinweis: Abhängig von der Konfiguration können einzelne Elemente eines Formulars sprachabhängig und andere sprachunabhängig sein. Werden innerhalb der sprachunabhängigen Subform fälschlicherweise Sprachregister eingeblendet (über den Parameter show-language-tabs für Absatzlisten), liegt eine Fehlkonfiguration vor, die im Zusammenhang mit einer Regeldefinition dazu führen kann, dass das entsprechende Formular nicht gespeichert werden kann.

Wichtig Die Eigenschaft TRANSLATED (<PROPERTY source="#global" name="TRANSLATED"/>) steht nicht innerhalb von Verweisvorlagen zur Verfügung.

Beispiele

Ein Formularelement wird eingeblendet, wenn die Seite vollständig übersetzt ist

Das folgende Formular enthält zwei Gestaltungselemente vom Typ CMS_GROUP mit unterschiedlichen Formular-Inhalten. Über ein dynamisches Formular soll sichergestellt werden, dass abhängig von der Einstellung „Seite für diese Sprache vollständig übersetzt“ jeweils nur ein bestimmter Formular-Inhalt angezeigt wird.

Da diese Option nur in der Inhalte-Verwaltung verfügbar ist, werden innerhalb der Wertermittlung zwei Bedingungen geprüft.

  • Wenn das Formular in der Inhalte-Verwaltung geöffnet UND die Option „Seite für diese Sprache vollständig übersetzt“ aktiviert wurde, wird Formular-Inhalt A eingeblendet.
  • Wenn das Formular in der Inhalte-Verwaltung geöffnet UND die Option „Seite für diese Sprache vollständig übersetzt“ deaktiviert wurde, wird Formular-Inhalt B eingeblendet.

...
<RULE>
<WITH>
<AND>
<EQUAL>
<PROPERTY source="#global" name="STORETYPE"/>
<TEXT>pagestore</TEXT>
</EQUAL>
<PROPERTY source="#global" name="TRANSLATED"/>
</AND>
</WITH>
<DO>
<PROPERTY source="#form.A" name="VISIBLE"/>
</DO>
</RULE>

<RULE>
<WITH>
<AND>
<EQUAL>
<PROPERTY source="#global" name="STORETYPE"/>
<TEXT>pagestore</TEXT>
</EQUAL>
<NOT>
<PROPERTY source="#global" name="TRANSLATED"/>
</NOT>
</AND>
</WITH>
<DO>
<PROPERTY source="#form.B" name="VISIBLE"/>
</DO>
</RULE>
...

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