Im folgende Beispiel werden eigene Styles für Absätze in einem News-Objekt definiert. Dazu wird ein Script (Python) oder Page Template mit der Id xstandard_styles angelegt. Diese wird relativ zur aktuellen URL aufgerufen. Deshalb kann z.B. auf die meta_id direkt zugegriffen werden. Den Attribut-Kontext innerhalb des Content-Objekts erhält man über den Request-Parameter elName (bzw. elId).

Clipboard01.png

Verschiedene Styles

# xstandard_styles (DTML Method) #

<styles>
<dtml-if "meta_id=='News'">
	<style>
		<id>Headline 4</id>
		<name xml:lang="ger">Titel</name>
		<elt>h4</elt>
	</style>
	<style>
		<id>Short text</id>
		<name xml:lang="ger">Kurztext</name>
		<elt>div</elt>
		<attr>
			<name>class</name>
			<value>LgNewsShortText</value>
		</attr>
	</style>
<dtml-else>
	<style>
		<id>Headline 2</id>
		<name xml:lang="ger">Ueberschrift 2</name>
		<elt>h2</elt>
	</style>
	<style>
		<id>Headline 3</id>
		<name xml:lang="ger">Ueberschrift 3</name>
		<elt>h3</elt>
	</style>
	<style>
		<id>Headline 4</id>
		<name xml:lang="ger">Ueberschrift 4</name>
		<elt>h4</elt>
	</style>
</dtml-if>
	<style>
		<id>Bold</id>
		<name xml:lang="ger">Fett</name>
		<elt>strong</elt>
	</style>
	<style>
		<id>Italic</id>
		<name xml:lang="ger">Kursiv</name>
		<elt>em</elt>
	</style>
</styles>