Heim > CMS-Tutorial > DEDECMS > DedeCMS-Vorlagen-Tag-Syntax

DedeCMS-Vorlagen-Tag-Syntax

(*-*)浩
Freigeben: 2019-11-20 15:47:38
Original
2551 Leute haben es durchsucht

DedeCMS-Vorlagen-Tag-Syntax

Die Vorlagen-Tags von Dreamweaver ähneln dem XML-Format. Alle Vorlagen enthalten Trennzeichen, standardmäßig sind es {dede:*} und {/dede:*}, „*“ steht für der Name des Vorlagen-Tags.

Im Allgemeinen erscheinen {dede:*} und {/dede:*} paarweise, zum Beispiel:                                                                                                                                                                 >Beispiel 1-1:

{dede:arclist flag='h' limit='0,1'}
<h2><a href="[field:arcurl/]">[field:title/]</a></h2>
<p>[field:description/]...<a href="[field:arcurl/]">[查看全文]</a></p>
{/dede:arclist}
Nach dem Login kopieren
Die oben genannten {dede:arclist} und {/dede:arclist} erscheinen paarweise in der Vorlagendatei und gehören zu den beiden Tags. Enthält die zugrunde liegende Vorlage (innerer Text).

Untere Vorlage (Innertext) ist eigentlich eine Vorlagenausgabe für mehrere Datensätze. Der Benutzer gibt den Stil eines einzelnen Datensatzes manuell an. Eine andere Form des

-Tags ist {dede:*/}, das normalerweise als Ausgabevariablen oder Inhalt erscheint, der die zugrunde liegende Vorlage nicht enthält.

Zum Beispiel: 1-2

{dede:global.cfg_webname/}
{dede:arclist flag=&#39;h&#39; limit=&#39;0,1&#39;/}
Nach dem Login kopieren
Wenn der Benutzer den Stil eines einzelnen Datensatzes nicht angibt, enthalten einige Tags im System standardmäßig zugrunde liegende Vorlagen , siehe {cmapath}/ Die Dateien im Ordner templatets/system/ enthalten die zugrunde liegenden Vorlagendateien des Systems.

Kommentare

Die Vorlagenkommentare des DreamWeaver-Tags sind sehr flexibel und können über das Commet-Attribut hinter dem Tag zugewiesen werden.

Beispiel 1-3:

{dede:arclist flag=&#39;h&#39; limit=&#39;0,1&#39; commet=&#39;调用头条的第一篇内容&#39;}
<h2><a href="[field:arcurl commet="这是文章链接标签"/]">[field:titlecommet="这是文章标题标签"/]</a></h2>
<p>[field:description commet="这是摘要标签"/]...<a href="[field:arcurl  commet="这是文章链接标签"/]">[查看全文]</a></p>
{/dede:arclist}
Nach dem Login kopieren
Wenn die Template-Engine die oben genannten Tags in HTML analysiert, wird der Inhalt von Commet ignoriert und nicht analysiert. Der Benutzer kann es besser Verstehen Sie die Bedeutung von Tags beim Lesen von Vorlagen-Tags.

Funktion

Jedes Dreamweaver-Tag kann mit einer benutzerdefinierten Funktion erweitert werden. Der Inhalt der benutzerdefinierten Funktion wird hauptsächlich zur Verarbeitung des Ausgabeinhalts des aktuellen Tags verwendet.

Beispiel 1-4:

{dede:标记名称function=&#39;youfunction("参数一","参数二","@me")&#39;/}
Nach dem Login kopieren
wobei @me verwendet wird, um den Wert des aktuellen Tags darzustellen, und andere Parameter von Ihrer Funktion bestimmt werden, zum Beispiel:
{dede:field.pubdate function=&#39;strftime("%Y-%m-%d %H:%M:%S","@me")&#39;/}
Nach dem Login kopieren

Attribute

Die Attribute des Template-Tags bestimmen die Form der Template-Tag-Ausgabe. Die Hauptfunktion des Arclist-Tags besteht beispielsweise darin, aufzulisten Dokumente, aber welcher Inhalt wird aufgelistet? Die Sortiermethode hängt von den Eigenschaften des Vorlagen-Tags ab.

Die Tag-Attribute jeder Vorlage können im Detail in der Vorlagen-Tag-Beschreibung von DreamWeaver eingesehen werden.

Sie können flag='h' limit='0,1' in Beispiel 1-1 überprüfen. Hier sind flag und limit die zugehörigen Attribute des Labels. Sie können die Einführung der Attribute im Handbuch überprüfen .

Wenn das Vorlagen-Tag keine Attribute auflistet, verfügt das System über Standardattributwerte. Benutzer können sich auf die Beschreibung des Vorlagen-Tags beziehen, um die Standardattribute anzuzeigen.

Programmierung

Eines der praktischen Dinge an der DreamWeaver-Vorlage ist, dass sie die einfache Vorlagenprogrammierung unterstützt.

Das Format ist:

{dede:tagname runphp=&#39;yes&#39;}
$aaa = @me;
@me = "123456";
{/dede:tagname}
Nach dem Login kopieren
@me stellt den Wert des Tags selbst dar. Daher können Anweisungen wie echo All nicht in der Programmierung verwendet werden nur zurückgegeben werden. Der Wert wird an @me übergeben.

Da der Programmcode außerdem den Inhalt der zugrunde liegenden Vorlage InnerText einnimmt, können die zu programmierenden Tags nur den Standard-InnerText verwenden.

Das obige ist der detaillierte Inhalt vonDedeCMS-Vorlagen-Tag-Syntax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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