Heim  >  Artikel  >  CMS-Tutorial  >  Verwandte Einführung in die dedecms-Vorlagen-Engine

Verwandte Einführung in die dedecms-Vorlagen-Engine

王林
王林nach vorne
2021-01-11 10:16:432414Durchsuche

Verwandte Einführung in die dedecms-Vorlagen-Engine

Lassen Sie uns zunächst die DreamWeaver-Vorlagen-Engine vorstellen.

(Lernvideo-Sharing: Programmiervideo)

Dreamweaver-Vorlagen-Engine ist ein Vorlagenparser, der das XML-Namespace-Formular verwendet. Der größte Vorteil der Verwendung des Dreamweaver-Parsers zum Parsen von Vorlagen besteht darin, dass Sie die Attribute des Tags einfach angeben können fühlt sich an wie die Verwendung von HTML, wodurch der Vorlagencode sehr intuitiv und flexibel ist. Die neue Version der DreamWeaver-Vorlagen-Engine kann nicht nur die Vorlage analysieren, sondern auch die falschen Tags in der Vorlage analysieren.

1. Die Codestile der Dreamweaver-Vorlagen-Engine haben die folgenden Formen:

{dede:标记名称 属性='值'/}
{dede:标记名称 属性='值'}{/dede:标记名称}
{dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}

Tipps:
Wenn Sie Tags mit zugrunde liegenden Vorlagen verwenden, müssen Sie unbedingt {dede: tag name attribute = 'value'}{/dede verwenden: Tag-Name} in diesem Format, andernfalls wird ein Fehler gemeldet.

2. Die Dreamweaver-Vorlagen-Engine verfügt über mehrere integrierte System-Tags, und diese System-Tags können in jeder Situation direkt verwendet werden.

(1) Globales Tag, das bedeutet, dass zusätzlich zum Datenbankkennwort beliebige Konfigurationsparameter des Systems aufgerufen werden können. Die Form lautet:

{dede:global name='变量名称'}{/dede:global}

Der Variablenname kann nicht sein mit dem $-Symbol hinzugefügt werden, z. B. die Variable $ cfg_cmspath sollte als {dede:global name='cfg_cmspath'/} geschrieben werden.

(2) foreach wird verwendet, um ein Array auszugeben, in der Form:

{dede:global name='变量名称'/}

(3) include führt eine Datei ein, in der Form:

{dede:include file='file name' ismake=' ob es sich um eine Dede-Abschnittsvorlage handelt (ja/nein)'/}
Der Suchpfad für Dateien ist in der Reihenfolge: absoluter Pfad, Include-Ordner, CMS-Installationsverzeichnis, CMS-Hauptvorlagenverzeichnis

3. Die Dreamweaver-Markierung ermöglicht die Verwendung von Funktionen in jeder Markierung. Der Wert wird in der Form verarbeitet:

{dede: tag name attribute='value' function='youfunction("parameter one",parameter two",@me")'/}
wo @me verwendet wird Um den Wert des aktuellen Tags darzustellen, werden andere Parameter von Ihrer Funktion bestimmt, wie zum Beispiel:

{dede:foreach array='数组名称'}[field:key/] [field:value/]{/dede:foreach}

4 Das Dreamweaver-Tag ermöglicht eine begrenzte Programmiererweiterung.

Das Format ist:

{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}

@me stellt den Wert des Tags selbst dar, daher kann die In-Tag-Programmierung keine Anweisungen wie Echo verwenden und nur alle Rückgabewerte an @me übergeben.

Da der Programmcode außerdem den Inhalt der zugrunde liegenden Vorlage InnerText einnimmt, können die Tags, die programmiert werden müssen, nur den Standard-InnerText verwenden.

Verwandte Empfehlungen:
dedecms-Tutorial

Das obige ist der detaillierte Inhalt vonVerwandte Einführung in die dedecms-Vorlagen-Engine. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen