Einfügestrukturen

Dieses Dokument beschreibt die fortgeschrittenen Konzepte von Page Templates. Das Dokument wurde mit Microsoft Word erstellt und mit WordXML automatisch in XML , HTML und HTMLHelp (.chm) konvertiert. Mit WordXML, dem Word-PlugIn der struktur AG, erweitern Sie Microsoft Word zu einem leistungsfähigen XML-Werkzeug.


Einfügestrukturen

Normalerweise quoten 1 die Anweisungen ’tal:content’ und ’tal:replace’ den Text, den Sie einfügen, beispielsweise wird ein ’<’ zu einem ’&lt;’. Soll tatsächlich ungequoteter Text eingefügt werden, so muß dem ganzen Ausdruck das Wort ’structure’ vorangestellt werden. Ist etwa eine Variable ’copyright’ gegeben, so erzeugen die folgenden Zeilen Code etwa ’Copyright 2001’ oder entsprechend “© 2001“:

<span tal:replace=“copyright“>Copyright</span> 2001

<span tal:replace=”structure copyright”>Copyright</span>2001

Diese Eigenschaft ist besonders dann von Nutzen, wenn ein HTML-Codefragment eingefügt werden soll, das in einer Variablen steht oder von einem anderen Zope-Objekt generiert worden ist. Zum Beispiel können Sie Newsitems haben, die einfaches HTML-Markup enthalten, etwa mit den Tags für „bold“ oder „italic“. Beim Anzeigen auf einer News-Seite sollen solche Textformattierungen natürlich beibehalten werden. In diesem Fall könnte man schreiben:

<p tal:repeat=“article topnewsitems” tal:content=”structure article”>A News Article</p>

1 Als Quoting wird die Umsetzung von Zeichen bezeichnet, die als Spezialzeichen zur Strukturierung von Text verwendet werden. So muß in Text auf einer HTML-Seite z. B. ein ’<’ als ’&lt;’ geschrieben werden.