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

Verwandte Einführung in die dedecms-Vorlagen-Engine

王林
Freigeben: 2021-01-11 10:16:43
nach vorne
2469 Leute haben es durchsucht

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:标记名称}
Nach dem Login kopieren

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}
Nach dem Login kopieren

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='变量名称'/}
Nach dem Login kopieren

(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}
Nach dem Login kopieren

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")'/}
Nach dem Login kopieren
@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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage