Zum Inhalt springen

Zope Page Templates

aus Wikipedia, der freien Enzyklopädie

Zope Page Templates“ (ZPT) sind von Zope verwendete Seitenschablonen, die zur Generierung von HTML-, XHTML- und XML-Seiten verwendet werden. Sie verwenden folgende für Zope entwickelte Technologien:

Erweiterungen gegenüber dem Standard

TALES

Die Zope-Implementierung der TALES definiert die folgenden eingebauten Namen zusätzlich:

root
das Wurzelobjekt der Zope-Instanz
context (veraltet here)
der Kontext des Objekts auf dem das Template aufgerufen wurde (der Zeiger auf sich selbst, (self) der Sprache Python)
container
der Container (Ordner), der das Template enthält
template
das Template selbst
request
das Request-Objekt des ZPublishers
modules
eine Sammlung von Modulen, die weitere Funktionalitäten bereitstellen

Weblinks

  • <templatestyles src="Webarchiv/styles.css" />{{#if:20121017100523
      | {{#ifeq: 20121017100523 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: ZPT-Frontpage im Zope-Wiki | {{#invoke:WLink|getEscapedTitle|ZPT-Frontpage im Zope-Wiki}} | {{#invoke:Webarchiv|getdomain|http://wiki.zope.org/ZPT/FrontPage}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20121017100523}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: ZPT-Frontpage im Zope-Wiki | {{#invoke:WLink|getEscapedTitle|ZPT-Frontpage im Zope-Wiki}} | {{#invoke:Webarchiv|getdomain|http://wiki.zope.org/ZPT/FrontPage}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20121017100523}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: ZPT-Frontpage im Zope-Wiki | {{#invoke:WLink|getEscapedTitle|ZPT-Frontpage im Zope-Wiki}} | {{#invoke:Webarchiv|getdomain|http://wiki.zope.org/ZPT/FrontPage}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: ZPT-Frontpage im Zope-Wiki | {{#invoke:WLink|getEscapedTitle|ZPT-Frontpage im Zope-Wiki}} | {{#invoke:Webarchiv|getdomain|http://wiki.zope.org/ZPT/FrontPage}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: ZPT-Frontpage im Zope-Wiki | {{#invoke:WLink|getEscapedTitle|ZPT-Frontpage im Zope-Wiki}} | {{#invoke:Webarchiv|getdomain|http://wiki.zope.org/ZPT/FrontPage}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: ZPT-Frontpage im Zope-Wiki | {{#invoke:WLink|getEscapedTitle|ZPT-Frontpage im Zope-Wiki}} | {{#invoke:Webarchiv|getdomain|http://wiki.zope.org/ZPT/FrontPage}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20121017100523|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://wiki.zope.org/ZPT/FrontPage}}
    || {{#if:  || }}
  }}{{#if: ZPT-Frontpage im Zope-Wiki
    | {{#if: {{#invoke:WLink|isBracketedLink|ZPT-Frontpage im Zope-Wiki}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://wiki.zope.org/ZPT/FrontPage%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://wiki.zope.org/ZPT/FrontPage%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://wiki.zope.org/ZPT/FrontPage }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}