Heim  >  Artikel  >  CMS-Tutorial  >  So verwenden Sie das universelle Dreamweaver-Tag {dede:sql}

So verwenden Sie das universelle Dreamweaver-Tag {dede:sql}

藏色散人
藏色散人Original
2019-11-16 09:52:122995Durchsuche

So verwenden Sie das universelle Dreamweaver-Tag {dede:sql}

Wie verwende ich das Dreamweaver-Universal-Tag {dede:sql}?

Dreamweaver DEDECMS universal tag {dede:sql}

1 Fügen Sie auf der Startseite ein einseitiges Dokument und ein Inhaltsbearbeitungsfeld hinzu Hintergrundverwaltung einzelner Seitendokumente Geben Sie den Inhalt ein, den Sie generieren möchten.

2. Fügen Sie das SQL-Universal-Tag {dede:sql sql="select body from dede_sgpage where Aid=2"}[field:body /]{/dede:sql} hinzu, wo Sie die einzelne Seite aufrufen müssen Ich glaube, dass Freunde, die mit der SQL-Sprache vertraut sind, die Bedeutung dieses Satzes leicht verstehen können.

Tatsächlich bedeutet dies, dass Sie die Eingabe des Hauptteils der Datentabelle dede_sgpage auswählen. Die 2 bedeutet hier, dass Sie eine einseitige Dokument-ID-Nummer erstellen .

Ein weiteres Beispiel ist dieser SQL-Tag-Beispielcode

{dede:sql sql="select content from dede_arctype where id=2"}
[field:content function=cn_substr(Html2Text(@me),600)/]
{/dede:sql}

Empfohlenes Lernen: dedecms-Tutorial

Basierend auf dem obigen Beispiel sollte es leicht zu verstehen sein Die Haupterklärung hier ist, dass cn_substr das Abfangen von 600 Zeichen bedeutet, also 300 chinesischen Zeichen. Html2Text bedeutet, Zeichen, die HTML enthalten, herauszufiltern und nur Text anzuzeigen.

Tatsächlich kann ich zusätzlich zu den oben genannten Beispielen im Dede-System SQL-Anweisungen frei verwenden, um das DreamWeaver-Tag abzugleichen und personalisiertere Aufrufe durchzuführen. Ihr grundlegendes Referenzformat ist:

{dede:sql sql="select 字段 From 表名称 where 条件语句"}
[field:字段名/]
{/dede:sql}

Aus dem oben genannten Grundformat können wir grundsätzlich ein Aufruf-Tag konvertieren, das die Dokumentliste aufruft. Der Code lautet:

{dede:sql sql="select * From dede_archives limit 10"}
<li>·<a href="/plus/view.php?aid=[field:id/]">[field:title/]</a></li>
{/dede:sql}

Everyone Ich habe gesehen, dass die zugrunde liegende Vorlagenadresse des obigen Dokumentlinks dynamisch ist. Wie konvertieren wir sie, damit sie mit einer statischen Adresse verknüpft werden kann? Hier müssen wir nur den vollständigen Code nach der Konvertierung konvertieren ist:

{dede:sql sql="SELECT * FROM dede_archives limit 10"}
<li>·<a href="[field:id runphp=&#39;yes&#39;] $id=@me;@me=&#39;&#39;;$url=GetOneArchive($id);@me=$url[&#39;arcurl&#39;];[/field:id]" title="[field:title/]" target="_blank">[field:title function=cn_substr(@me,30,0)/]</a></li>
{/dede:sql}

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das universelle Dreamweaver-Tag {dede:sql}. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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