Kürzlich habe ich einem Freund bei der Verwaltung einer Reise-Website geholfen – Beihai Nanzhu Holidays. Diese Website wurde mit dem Programm dedecms erstellt. Die Struktur ist relativ einfach, aber es gibt immer noch ziemlich viel Inhalt. Obwohl mir dedecms nicht fremd ist, wurde ich seit mehreren Jahren nicht mehr damit in Berührung gebracht und plötzlich wurde ich gebeten, die Version zu ändern, und ich war im Moment wirklich ratlos. Die Programmversion der Website ist DedeCmsV5.5_GBK. Ich habe auf der offiziellen Website von dedecms nachgesehen und festgestellt, dass die neueste Version DedeCmsV5.7 ist, aber die Syntax des Vorlagen-Tags hat sich im Grunde nicht wesentlich geändert. Ich möchte das Hilfehandbuch lesen, kann es aber nicht öffnen! Hilflos kann ich dann nur noch langsam debuggen und akkumulieren.
Das Folgende ist ein Vorlagen-Tag-Fragment mit Reiseinformationen, sortiert nach Hotspots. Die Syntax lautet „orderby='click'“, was bedeutet, dass diejenigen mit den meisten Klicks zuerst eingestuft werden.
<ul> {dede:arclist titlelen=28 channelid='24' typeid='94' row='10' orderby='click'} <li><a href="[field:arcurl/]" title="[field:fulltitle/]">[field:fulltitle function='substr(@me,0,34)'/]</a></li> {/dede:arclist} </ul>
Mit der obigen Vorlagen-Tag-Funktion werden 10 Artikel nach ihrer Klickrate sortiert aufgelistet. Hier ist eine kurze Einführung in die andere Tag-Syntax:
{dede:arclist} {/dede:arclist}: die öffnenden und schließenden Tags der Artikelliste
titlelen=28:
Kontrolle Die Anzahl der im Artikeltitel angezeigten Zeichen
channelid='24': Kanal-ID ist 24
typeid='94': Spalten-ID ist 94
row='10': Spalte 10 Artikel veröffentlichen
[field:arcurl/]: Artikel-Hyperlink
[field:fulltitle/]: Artikeltitel
[field: fulltitle function='substr( @me,0,34)'/]: Die Länge des abgefangenen Artikeltitels beträgt 34 Bytes, also 17 Wörter.