Deutsche Zope User Group
Gast 1 Benutzer online
DZUG-News

METAL

METAL ist eine in Zope integrierte Makro-Sprache.

Makros sind dazu da, Pr�sentationseinheiten zu teilen, und die gemeinsam genutzen Darstellungen in Page Templates eingebettet darzustellen. Sie werden nicht dazu verwendet, um Daten einzubauen; daf�r sind �tal:replace� und �tal:content� da.

METAL Spezifikation Version 1.0

METAL (Macro Expansion Template Attribute Language) ist eine Attributsprache f�r das strukturierte Preprocessing von Makros. METAL kann gemeinsam mit oder unabh�ngig von TAL, TALES und ZPT verwendet werden.

Makros bieten die M�glichkeit, ein St�ckchen Pr�sentation in einem Template zu definieren und mit anderen zu teilen, so da� die �nderung gleichzeitig an allen Stellen stattfindet, die sich das Makro teilen. Makros werden immer komplett ausgeschrieben, auch im Quelltext eines Templates, so da� das Template seiner tats�chlichen Darstellung immer sehr nahe kommt.

Der METAL-Namensraum-URI und der symbolische Name davon sind gegenw�rtig definiert als:

    xmlns:metal=http://xml.zope.org/namespaces/metal


Eine Einf�hrung gibt es unter: http://www.icoya.de/documentation/TAL_and_METAL/de/metal_for_beginners_index.html (Hinweis zu den Beispielen: Der Code hat f�r (") und (') falsche Zeichen, die nach dem kopieren ge�ndert werden m�ssen)


Von http://www.icoya.de/documentation/TAL_and_METAL/de/metal_for_beginners_index.html/metal_for_beginners_3.html : Ein wichtiger Tipp: Die �Expand Macros when Editing�-Option sollte nicht gew�hlt werden. Sonst werden alle Makros ausgedehnt und die klare Dokumentstruktur geht verloren. Vielleicht habe ich auch misverstanden, wie �Expand Macros ...� arbeitet.

OffeneFrage: Wenn ich diese Option anw�hle, wird das Macro expandiert, wenn ich sie wieder abw�hle, wird dies nicht zur�ckgenommen? (Zope-2.6.1) - Soll das so sein? Wie bekomme ich meinen Orginal-Code zur�ck? - FloK, 03-23