In diesem Artikel werden die TAL-Funktionen folgender Attribut-Typen beschrieben:
- Text-Eingaben
- Einfachselektion und Mehrfachselektion
- Boolean
- Link
- Link-Liste
- Bild
- Bild-Liste
- Datum
- Farbe
- Container
- Container-Liste
- Url
- Code-Macro
- Werte-Listen
Zugriff auf Attribute
Sie erreichen sowohl im Artikel als auch im Container die Attribute mit getAttributeByName.
Aus einer Artikel-Vorlage:
THIS/getAttributeByName/<name>
Aus einem Container:
<container>/getAttributeByName/<name>
Siehe auch:
Allgemeine Funktionen
Alle Attribut-Typen unterstützen eine Reihe von Funktionen:
getName
Liefert den internen Namen des aktuellen Attributs.
Syntax
<attribute>/getName
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/HEADLINE/getName"> </div>
<div>HEADLINE</div>
Siehe auch:
hasValue
Gibt an ob für das aktuelle Attribut ein Wert gesetzt wurde.
Syntax
<attribute>/hasValue
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/getAttributeByName/HEADLINE/hasValue">Überschrift gesetzt</div>
<div tal:condition="not:THIS/getAttributeByName/HEADLINE/hasValue">Überschrift ist leer</div>
<div>Überschrift gesetzt</div>
<div>Überschrift ist leer</div>
Siehe auch:
getValue
Liefert die Text-Darstellung des aktuellen Attributs.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/HEADLINE/getValue"> </div>
<div>Überschrift Artikel 1</div>
Siehe auch:
getValueRaw
Liefert den Wert des aktuellen Attributs.
Syntax
<attribute>/getValueRaw
Rückgabewert
abhängig vom Attribut-Typ
Verwendung
<div tal:content="THIS/getAttributeByName/HEADLINE/getValueRaw"> </div>
<div>Wert</div>
Siehe auch:
Text Eingabe
Es gibt vier Typen von Text-Eingabe-Feldern:
- einzeilige Eingabe
- mehrzeilige Eingabe (Text)
- mehrzeilige Eingabe (formatiert)
- mehrzeilige Eingabe (HTML-Editor)
Sie bieten alle eine Reihe von Funktionen an, um mit Texten zu arbeiten. Diese Funktionen lassen sich auch kombinieren. Zum Beispiel:
<div tal:content="THIS/getAttributeByName/EINZEILIGEEINGABE/getValue/toLower/cut/10"> </div>
getValue
Liefert den Wert des aktuellen Attributs.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINZEILIGEEINGABE/getValue"> </div>
<div tal:content="structure quotenltobr: THIS/getAttributeByName/MEHRZEILIGEEINGABE/getValue"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEFORMATIERT/getValue"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEHTMLEDITOR/getValue"> </div>
<div>Das ist eine Einzeilige Eingabe</div>
<div>Das ist die erste Zeile einer mehrzeiligen Eingabe<br>das ist die zweite Zeile einer mehrzeilgen Eingabe</div>
<div>Das ist die erste Zeile einer mehrzeiligen, <b>formatierten</b> Eingabe<br>das ist die zweite Zeile einer mehrzeiligen, <b>formatierten</b> Eingabe</div>
<div>Das ist die erste Zeile einer mehrzeiligen, <b>im HTML-Editor formatierten</b> Eingabe<br>das ist die zweite Zeile einer mehrzeiligen, <b>im HTML-Editor formatierten</b> Eingabe</div>
Siehe auch:
getValueRaw
Liefert den Wert des aktuellen Attributs.
Syntax
<attribute>/getValueRaw
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINZEILIGEEINGABE/getValueRaw"> </div>
<div tal:content="structure quotenltobr: THIS/getAttributeByName/MEHRZEILIGEEINGABE/getValueRaw"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEFORMATIERT/getValueRaw"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEHTMLEDITOR/getValueRaw"> </div>
<div>Das ist eine Einzeilige Eingabe</div>
<div>Das ist die erste Zeile einer mehrzeiligen Eingabe<br>das ist die zweite Zeile einer mehrzeilgen Eingabe</div>
<div>Das ist die erste Zeile einer mehrzeiligen, <b>formatierten</b> Eingabe<br>das ist die zweite Zeile einer mehrzeiligen, <b>formatierten</b> Eingabe</div>
<div>Das ist die erste Zeile einer mehrzeiligen, <b>im HTML-Editor formatierten</b> Eingabe<br>das ist die zweite Zeile einer mehrzeiligen, <b>im HTML-Editor formatierten</b> Eingabe</div>
Siehe auch:
toLower
Liefert den Text des aktuellen Attributs in Kleinbuchstaben.
Syntax
<attribute>/toLower
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINZEILIGEEINGABE/getValue/toLower"> </div>
<div tal:content="structure quotenltobr: THIS/getAttributeByName/MEHRZEILIGEEINGABE/getValue/toLower"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEFORMATIERT/getValue/toLower"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEHTMLEDITOR/getValue/toLower"> </div>
<div>das ist eine einzeilige eingabe</div>
<div>das ist die erste zeile einer mehrzeiligen eingabe<br>das ist die zweite zeile einer mehrzeilgen eingabe</div>
<div>das ist die erste zeile einer mehrzeiligen, <b>formatierten</b> eingabe<br>das ist die zweite zeile einer mehrzeiligen, <b>formatierten</b> eingabe</div>
<div>das ist die erste zeile einer mehrzeiligen, <b>im html-editor formatierten</b> eingabe<br>das ist die zweite zeile einer mehrzeiligen, <b>im html-editor formatierten</b> eingabe</div>
Siehe auch:
toUpper
Liefert den Text des aktuellen Attributs in Großbuchstaben.
Syntax
<attribute>/toUpper
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINZEILIGEEINGABE/getValue/toUpper"> </div>
<div tal:content="structure quotenltobr: THIS/getAttributeByName/MEHRZEILIGEEINGABE/getValue/toUpper"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEFORMATIERT/getValue/toUpper"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEHTMLEDITOR/getValue/toUpper"> </div>
<div>DAS IST EINE EINZEILIGE EINGABE</div>
<div>DAS IST DIE ERSTE ZEILE EINER MEHRZEILIGEN EINGABE<br>DAS IST DIE ZWEITE ZEILE EINER MEHRZEILGEN EINGABE</div>
<div>DAS IST DIE ERSTE ZEILE EINER MEHRZEILIGEN, <b>FORMATIERTEN</b> EINGABE<br>DAS IST DIE ZWEITE ZEILE EINER MEHRZEILIGEN, <b>FORMATIERTEN</b> EINGABE</div>
<div>DAS IST DIE ERSTE ZEILE EINER MEHRZEILIGEN, <b>IM HTML-EDITOR FORMATIERTEN</b> EINGABE<br>DAS IST DIE ZWEITE ZEILE EINER MEHRZEILIGEN, <b>IM HTML-EDITOR FORMATIERTEN</b> EINGABE</div>
Siehe auch:
stripHtml
Liefert den Text des aktuellen Attributs aber ohne das gegebenenfalls enthaltene HTML-Markup.
Syntax
<attribute>/stripHtml
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABEFORMATIERT/getValue/stripHtml"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABEHTMLEDITOR/getValue/stripHtml"> </div>
<div>Das ist die erste Zeile einer mehrzeiligen, formatierten Eingabe das ist die zweite Zeile einer mehrzeiligen, formatierten Eingabe</div>
<div>Das ist die erste Zeile einer mehrzeiligen, im HTML-Editor formatierten Eingabe das ist die zweite Zeile einer mehrzeiligen, im HTML-Editor formatierten Eingabe</div>
Siehe auch:
countWords
Liefert die Anzahl der Worte im Text des aktuellen Attributs.
Syntax
<attribute>/countWords
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINZEILIGEEINGABE/getValue/countWords"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABE/getValue/countWords"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABEFORMATIERT/getValue/countWords"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABEHTMLEDITOR/getValue/countWords"> </div>
<div>5</div>
<div>16</div>
<div>18</div>
<div>22</div>
Siehe auch:
length
Liefert die Länge des Texts für das aktuelle Attribut. Es wird die reine Textlänge ohne HTML-Markup gezählt.
Syntax
<attribute>/length
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINZEILIGEEINGABE/getValue/length"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABE/getValue/length"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABEFORMATIERT/getValue/length"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABEHTMLEDITOR/getValue/length"> </div>
<div>31</div>
<div>102</div>
<div>131</div>
<div>161</div>
Siehe auch:
cut
Kürzt den Text des Attributs auf angegebene Länge und fügt "..." an. Ist der Text gleich lang oder kürzer wird er unverändert zurückgegeben.
Syntax
<attribute>/cut/<length>
Parameter
length = Anzahl Zeichen aber der abgeschnitten werden soll
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINZEILIGEEINGABE/getValue/cut/30"> </div>
<div tal:content="structure quotenltobr: THIS/getAttributeByName/MEHRZEILIGEEINGABE/getValue/cut/30"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEFORMATIERT/getValue/cut/30"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRZEILIGEEINGABEHTMLEDITOR/getValue/cut/30"> </div>
<div>Das ist eine Einzeilige Einga…</div>
<div>Das ist die erste Zeile einer…</div>
<div>Das ist die erste Zeile einer…</div>
<div>Das ist die erste Zeile einer…</div>
Siehe auch:
md5
Liefert den MD5-Hash für den Text des aktuellen Attributs zurück.
Syntax
<attribute>/md5
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINZEILIGEEINGABE/getValue/md5"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABE/getValue/md5"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABEFORMATIERT/getValue/md5"> </div>
<div tal:content="THIS/getAttributeByName/MEHRZEILIGEEINGABEHTMLEDITOR/getValue/md5"> </div>
<div>99bb81cad7878e3bf5db50ce8c80ebd6</div>
<div>9b4b80c972276ae8cd27723266094f44</div>
<div>c27b8c9ab0cc0b6b9da69ec98901087d</div>
<div>b5c08aac6c3628afa007db42aae189bb</div>
Siehe auch:
separateByComma
Trennt den Text des aktuellen Attributs durch Kommas und Umbrüche und liefert ihn dann als eine mehrspaltige Liste zurück.
Syntax
<attribute>/getValue/separateByComma
Rückgabewert
mehrspaltige Liste aus Strings
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getAttributeByName/KOMMASEPARIERTETABELLE/getValue/separateByComma">
<td tal:content="value" tal:repeat="value row"> </td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>Wert A1</td><td>Wert B1</td><td>Wert C1</td>
</tr>
<tr>
<td>Wert A2</td><td>Wert B2</td><td>Wert C2</td>
</tr>
<tr>
<td>Wert A3</td><td>Wert B3</td><td>Wert C3</td>
</tr>
</tbody>
</table>
Siehe auch:
separateByTab
Trennt den Text des aktuellen Attributs durch Tabulatoren und Umbrüche und liefert ihn dann als eine mehrspaltige Liste zurück.
Syntax
<attribute>/getValue/separateByTab
Rückgabewert
mehrspaltige Liste aus Strings
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getAttributeByName/KOMMASEPARIERTETABELLE/getValue/separateByTab">
<td tal:content="value" tal:repeat="value row"> </td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>Wert A1</td><td>Wert B1</td><td>Wert C1</td>
</tr>
<tr>
<td>Wert A2</td><td>Wert B2</td><td>Wert C2</td>
</tr>
<tr>
<td>Wert A3</td><td>Wert B3</td><td>Wert C3</td>
</tr>
</tbody>
</table>
Siehe auch:
Einfachselektion und Mehrfachselektion
Ein Attribut vom Typ "Einfachselektion" oder "Mehrfachselektion" stellt Funktionen zum Zugriff auf die ausgewählten Werte zur Verfügung.
getValue
Liefert die Label der ausgewählten Optionen des aktuellen Attributs.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINFACHSELEKTION/getValue"> </div>
<div tal:content="structure THIS/getAttributeByName/MEHRFACHSELEKTION/getValue"> </div>
<div>Option 1</div>
<div>Option 1<br />Option 3</div>
Siehe auch:
getValueRaw
Liefert die ausgewählten Optionen des aktuellen Attributs.
Syntax
<attribute>/getValueRaw
Rückgabewert
Liste von Options-Objekten
Verwendung
<div tal:content="THIS/getAttributeByName/EINFACHSELEKTION/getValueRaw"> </div>
<div tal:repeat="option THIS/getAttributeByName/MEHRFACHSELEKTION/getValueRaw" tal:content="option"> </div>
<div>Option 1</div>
<div>Option 1</div>
<div>Option 3</div>
Siehe auch:
hasOptions
Gibt an ob das aktuelle Attribut Optionen besitzt.
Syntax
<attribute>/hasOptions
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/getAttributeByName/EINFACHSELEKTION/hasOptions">Wert kann ausgewählt werden</div>
<div tal:condition="not:THIS/getAttributeByName/EINFACHSELEKTION/hasOptions">kein Wert zur Auswahl vorhanden</div>
<div tal:condition="THIS/getAttributeByName/MEHRFACHSELEKTION/hasOptions">Werte können ausgewählt werden</div>
<div tal:condition="not:THIS/getAttributeByName/MEHRFACHSELEKTION/hasOptions">keine Werte zur Auswahl vorhanden</div>
<div>Wert kann ausgewählt werden</div>
<div>Werte können ausgewählt werden</div>
<div>kein Wert zur Auswahl vorhanden</div>
<div>keine Werte zur Auswahl vorhanden</div>
Siehe auch:
hasAnyOptionSet
Gibt an ob im aktuellen Attribut mindestens eine Option gesetzt ist.
Syntax
<attribute>/hasAnyOptionSet
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/getAttributeByName/EINFACHSELEKTION/hasAnyOptionSet">Wert gewählt</div>
<div tal:condition="not:THIS/getAttributeByName/EINFACHSELEKTION/hasAnyOptionSet">kein Wert gewählt</div>
<div tal:condition="THIS/getAttributeByName/MEHRFACHSELEKTION/hasAnyOptionSet">Werte gewählt</div>
<div tal:condition="not:THIS/getAttributeByName/MEHRFACHSELEKTION/hasAnyOptionSet">keine Werte gewählt</div>
<div>Wert gewählt</div>
<div>Werte gewählt</div>
<div>kein Wert gewählt</div>
<div>keine Werte gewählt</div>
Siehe auch:
getOptionByName
Liefert eine gesuchte Option aus der aktuellen Selektion.
Syntax
<attribute>/getOptionByName/<id>
Parameter
id = ID der gesuchten Option
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINFACHSELEKTION/getOptionByName/679201_OPTION1/getValue"> </div>
<div tal:content="THIS/getAttributeByName/MEHRFACHSELEKTION/getOptionByName/679204_OPTION1/getValue"> </div>
<div>Option 1</div>
<div>Option 1</div>
Siehe auch:
Options-Objekt
Das Options-Objekt ist Rückgabewert der Funktion "getOptionByName" von Attributen des Typs "Einfachselektion" oder "Mehrfachselektion".
hasValue
Gibt an ob die Option ausgewählt wurde.
Syntax
<optionObject>/hasValue
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/getAttributeByName/EINFACHSELEKTION/getOptionByName/679201_OPTION1/hasValue">Option gewählt</div>
<div tal:condition="not:THIS/getAttributeByName/EINFACHSELEKTION/getOptionByName/679201_OPTION1/hasValue">Option nicht gewählt</div>
<div tal:condition="THIS/getAttributeByName/MEHRFACHSELEKTION/getOptionByName/679204_OPTION1/hasValue">Option gewählt</div>
<div tal:condition="not:THIS/getAttributeByName/MEHRFACHSELEKTION/getOptionByName/679204_OPTION1/hasValue">Option nicht gewählt</div>
<div>Option gewählt</div>
<div>Option gewählt</div>
<div>Option nicht gewählt</div>
<div>Option nicht gewählt</div>
Siehe auch:
getValue
Liefert das Label der Option, sofern diese gesetzt ist.
Syntax
<optionObject>/getValue
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/EINFACHSELEKTION/getOptionByName/679201_OPTION1/getValue"> </div>
<div tal:content="THIS/getAttributeByName/EINFACHSELEKTION/getOptionByName/679204_OPTION1/getValue"> </div>
<div>Option 1</div>
<div>Option 1</div>
Siehe auch:
Boolean
Ein Attribut vom Typ "Boolean" stellt keine zusätzlichen Funktionen zur Verfügung.
getValue
Liefert den Wert des aktuellen Attributs.
Syntax
<attribute>/getValue
Rückgabewert
Boolean
Verwendung
<div tal:content="THIS/getAttributeByName/BOOLEAN/getValue"> </div>
<div>1</div>
Siehe auch:
getValueRaw
Liefert den Wert des aktuellen Attributs.
Syntax
<attribute>/getValueRaw
Rückgabewert
Boolean
Verwendung
<div tal:content="THIS/getAttributeByName/BOOLEAN/getValueRaw"> </div>
<div>1</div>
Siehe auch:
Link
Eine Liste von Links ist Rückgabewert der Funktion "getValueRaw" von Attributen des Typs "Link-Liste".
getText
Liefert den Link-Text des aktuellen Link-Objekts.
Syntax
<link>/getText
Rückgabewert
Verwendung
<a tal:repeat="link THIS/getAttributeByName/LINKLISTE/getValueRaw" href="#" tal:content="link/getText" tal:attributes="href link/getUrl"> </a>
<a href="https://scnem.com/goto.php?l=nnz6ag.21bjtgk,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 1</a>
<a href="https://scnem.com/goto.php?l=nnz6ah.132l630,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 2</a>
<a href="https://scnem.com/goto.php?l=nnz6ai.1ojn4br,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 3</a>
Siehe auch:
getLink, getUrl
Liefert das Link-Ziel des aktuellen Link-Objekts.
Syntax
<link>/getLink
<link>/getUrl
Rückgabewert
Verwendung
<a tal:repeat="link THIS/getAttributeByName/LINKLISTE/getValueRaw" href="#" tal:content="link/getText" tal:attributes="href link/getUrl"> </a>
<a href="https://scnem.com/goto.php?l=nnz6ag.21bjtgk,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 1</a>
<a href="https://scnem.com/goto.php?l=nnz6ah.132l630,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 2</a>
<a href="https://scnem.com/goto.php?l=nnz6ai.1ojn4br,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 3</a>
Siehe auch:
getTrackLink
Liefert einen individuell trackbaren Link für das aktuelle Link-Objekt.
Syntax
<link>/getTrackLink
Rückgabewert
Verwendung
<a tal:repeat="link THIS/getAttributeByName/LINKLISTE/getValueRaw" href="#" tal:content="link/getText" tal:attributes="href link/getTrackLink"> </a>
<a href="https://scnem.com/goto.php?l=nnz6ag.21bjtgk,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 1</a>
<a href="https://scnem.com/goto.php?l=nnz6ah.132l630,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 2</a>
<a href="https://scnem.com/goto.php?l=nnz6ai.1ojn4br,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 3</a>
Siehe auch:
Link-Liste
Ein Attribut vom Typ "Link-Liste" enthält eine Liste von Links, auf die wiederum mit verschiedenen Funktionen zugegriffen werden kann.
getValue
Liefert den Quellcode für eine Linkliste.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="structure THIS/getAttributeByName/LINKLISTE/getValue"> </div>
<ol class="linklist">
<li><a href="https://scnem.com/goto.php?l=npuh7l.2r4srjd,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dskt3.14tt7jk">Link 1</a></li>
<li><a href="https://scnem.com/goto.php?l=npuh7m.lpc9eo,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dskt3.14tt7jk">Link 2</a></li>
<li><a href="https://scnem.com/goto.php?l=npuh7n.2c7ajlo,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dskt3.14tt7jk">Link 3</a></li>
</ol>
Siehe auch:
getValueRaw
Liefert eine Liste von Link-Objekten.
Syntax
<attribute>/getValueRaw
Rückgabewert
Liste aus Link-Objekten
Verwendung
<a tal:repeat="link THIS/getAttributeByName/LINKLISTE/getValueRaw" href="#" tal:content="link/getText" tal:attributes="href link/getUrl"> </a>
<a href="https://scnem.com/goto.php?l=nnz6ag.21bjtgk,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 1</a>
<a href="https://scnem.com/goto.php?l=nnz6ah.132l630,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 2</a>
<a href="https://scnem.com/goto.php?l=nnz6ai.1ojn4br,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62">Link 3</a>
Siehe auch:
Bild
Ein Attribut vom Typ "Bild" stellt keine zusätzlichen Funktionen zur Verfügung.
getValue
Liefert die Bild Url zum aktuellen Bild-Objekt.
Syntax
<image>/getValue
Rückgabewert
Verwendung
<img src="#" tal:attributes="src THIS/getAttributeByName/BILD/getValue" alt="" />
<img src="https://scnem.com/art_resource.php?sid=dsn68.2pf3dkp" alt="" />
Siehe auch:
getValueRaw
Liefert die ID des aktuellen Bild-Objekts.
Syntax
<image>/getValueRaw
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/BILD/getValueRaw"> </div>
<div>23171408</div>
Siehe auch:
Bild-Liste
Ein Attribut vom Typ "Bild-Liste" enthält eine Liste von Bildern.
getValue
Liefert den Quellcode für eine Bildliste.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="structure THIS/getAttributeByName/BILDLISTE/getValue"> </div>
<div>
<span><img src="https://scnem.com/art_resource.php?sid=dsn68.2pf3dkp"></span>
<span><img src="https://scnem.com/art_resource.php?sid=dsokp.2ag693n"></span>
</div>
Siehe auch:
getValueRaw
Liefert eine Liste von Bild-Urls.
Syntax
<attribute>/getValueRaw
Rückgabewert
Liste aus Strings
Verwendung
<img src="#" tal:repeat="bild THIS/getAttributeByName/BILDLISTE/getValueRaw" tal:attributes="src bild" alt="" />
<img src="https://scnem.com/art_resource.php?sid=dsn68.2pf3dkp" alt="" />
<img src="https://scnem.com/art_resource.php?sid=dsokp.2ag693n" alt="" />
Siehe auch:
Datum
Ein Attribut vom Typ "Datum" stellt keine zusätzlichen Funktionen zur Verfügung.
Hinweis
Da das System global und damit in allen Zeitzonen arbeitet, sind alle Zeitangaben, sofern nicht anderes angegeben ist, in der Koordinierten Weltzeit / UTC (siehe Wikipedia). Die UTC-Zeit kann je nach Zeitzone und Sommer-/Winter-Zeit von der lokalen Zeit abweichen. In Deutschland sind das zum Beispiel 2 Stunden (Sommerzeit) und 1 Stunde (Winterzeit).
getValue
Liefert das Datum aus dem aktuellen Attribut.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/DATUM/getValue"> </div>
<div>12.10.2019</div>
Siehe auch:
getValueRaw
Liefert den Unix-Timespamp des aktuellen Attributs.
Syntax
<attribute>/getValueRaw
Rückgabewert
Timespamp
Verwendung
<div tal:content="THIS/getAttributeByName/DATUM/getValue"> </div>
<div>23171408</div>
Siehe auch:
Farbe
Ein Attribut vom Typ "Farbe" stellt eine Reihe von Funktionen für die Arbeit mit Farben zur Verfügung.
getValue
Liefert die Farbe als HEX-Wert, zum Beispiel für den Einsatz in CSS und HTML.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/FARBE/getValue"> </div>
<div>#64BBB7</div>
Siehe auch:
getValueRaw
Liefert die Farbe in der RGB-Darstellung.
Syntax
<attribute>/getValueRaw
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/FARBE/getValue"> </div>
<div>rgb(100, 187, 183)</div>
Siehe auch:
Container
Ein Attribut vom Typ "Container" enthält ein Container-Objekt, welches verschiedene Funktionen bereitstellt.
getValue
Liefert das Container-Objekt des aktuellen Attributes.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/CONTAINER/getValue/getAttributeByName/READMORE"> </div>
<div>mehr lesen</div>
Siehe auch:
getValueRaw
Liefert die ID des Container-Objekts aus dem aktuellen Attribut.
Syntax
<attribute>/getValueRaw
Rückgabewert
Verwendung
<div tal:content="THIS/getAttributeByName/CONTAINER/getValueRaw"> </div>
<div>23261486</div>
Siehe auch:
Container-Liste
Ein Attribut vom Typ "Container-Liste" enthält eine Liste von Container-Objekten welche verschiedene Funktionen bereitstellen.
getValue
Liefert eine Liste von Containern.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:repeat="container THIS/getAttributeByName/CONTAINERLISTE1/getValue" tal:content="container/getAttributeByName/READMORE"> </div>
<div>mehr lesen</div>
<div>read more</div>
Siehe auch:
getValueRaw
Liefert eine Liste von Containern.
Syntax
<attribute>/getValueRaw
Rückgabewert
Verwendung
<div tal:repeat="container THIS/getAttributeByName/CONTAINERLISTE1/getValueRaw" tal:content="container/getAttributeByName/READMORE"> </div>
<div>mehr lesen</div>
<div>read more</div>
Siehe auch:
Url
Ein Attribut vom Typ "URL" stellt keine zusätzlichen Funktionen zur Verfügung.
getValue
Liefert den Tracking-Link zum Link des aktuellen Attributs.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<a href="#" tal:attributs="href THIS/getAttributeByName/URL/getValue"> </a>
<a href="https://scnem.com/goto.php?l=npuh7o.9qpina,u=1321445498c9f3845e55ba073bc67b96,n=dskt3.14tt7jk,art_id=dsz0k.258j62"> </a>
Siehe auch:
Code-Macro
Ein Attribut vom Typ "Code-Macro" wird ausschließlich in Container-Objekten zur Verfügung gestellt. Es entspricht einem formatierten Text-Feld, das selbst TAL-Befehle enthalten kann. Das ist bei anderen Container-Attributen nicht der Fall.
In "Code-Macro" Feldern steht der TAL-Selektor "SELF" zusätzlich zu "THIS" zur Verfügung. "SELF" selektiert hierbei den Container, der das "Code-Macro"-Feld beinhaltet während "THIS" das Element selektiert, in welchem der Container geladen wird (z.B.: eMailing-Templage).
getValue
Liefert den Inhalt des aktuellen Attributs.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="THIS/getValue/getAttributeByName/CODEMACRO/getValue"> </div>
<div>Inhalt aus dem Feld Code-Macro.</div>
Siehe auch:
getValueRaw
Liefert den Inhalt des aktuellen Attributs.
Syntax
<attribute>/getValueRaw
Rückgabewert
Verwendung
<div tal:content="<container>/getAttributeByName/CODEMACRO/getValueRaw"> </div>
<div>Inhalt aus dem Feld Code-Macro.</div>
Siehe auch:
Werte-Liste
Ein Attribut vom Typ "Werte-Liste" enthält eine Liste von Werte-Paaren, die selbst Funktionen zum Zugriff bereitstellen.
getValue
Liefert den Quellcode für eine Standard-Darstellung der Werte-Liste.
Syntax
<attribute>/getValue
Rückgabewert
Verwendung
<div tal:content="structure THIS/getAttributeByName/WERTELISTE/getValue"> </div>
<div>
<div class="key_value_list">
<span class="key">Bezeichnung 1</span><span class="value">Wert 1</span>
</div>
<div class="key_value_list">
<span class="key">Bezeichnung 2</span><span class="value">Wert 2</span>
</div>
<div class="key_value_list"><span class="key">Bezeichnung 3</span><span class="value">Wert 3</span>
</div>
</div>
Siehe auch:
getValueRaw
Liefert eine Liste von Werte-Paaren.
Syntax
<attribute>/getValueRaw
Rückgabewert
Liste aus Werte-Paaren
Verwendung
<div tal:repeat="value THIS/getAttributeByName/WERTELISTE/getValueRaw" tal:content="value/getValue"> </div>
<div>Wert 1</div>
<div>Wert 2</div>
<div>Wert 3</div>
Siehe auch:
Werte-Objekte
Das Wert-Objekt ist ein Eintrag in einer "Werte-Liste".
getValue
Liefert den Wert des aktuellen Werte-Objekts.
Syntax
<valueObject>/getValue
Rückgabewert
Verwendung
<div tal:content="value/getValue" tal:repeat="value THIS/getAttributeByName/WERTELISTE/getValueRaw"> </div>
<div>Wert 1</div>
<div>Wert 2</div>
<div>Wert 3</div>
Siehe auch:
getKey
Liefert die Bezeichnung des aktuellen Werte-Objekts.
Syntax
<valueObject>/getKey
Rückgabewert
Verwendung
<div tal:content="value/getKey" tal:repeat="value THIS/getAttributeByName/WERTELISTE/getValueRaw"> </div>
<div>Bezeichnung 1</div>
<div>Bezeichnung 2</div>
<div>Bezeichnung 3</div>