Heim > CMS-Tutorial > DEDECMS > So stellen Sie sicher, dass das DEDECMS-Listen-Tag die Gewichtssortierung unterstützt

So stellen Sie sicher, dass das DEDECMS-Listen-Tag die Gewichtssortierung unterstützt

藏色散人
Freigeben: 2020-01-08 09:05:08
Original
2164 Leute haben es durchsucht

So stellen Sie sicher, dass das DEDECMS-Listen-Tag die Gewichtssortierung unterstützt

Wie erstelle ich, dass das DEDECMS-Listen-Tag die Gewichtssortierung unterstützt?

Wie erstelle ich die DEDECMS-Liste? Tag-Unterstützung Gewichtssortierung

Empfohlenes Lernen: Dreamweaver cms

Das DEDECMS-System unterstützt die Gewichtssortierung von Dokumenten, die in Vorlagen verwendet werden kann:

{dede:arclist row=&#39;10&#39; titlelen=&#39;50&#39; orderby=&#39;weight&#39;} •[field:textlink/]<br/> {/dede:arclist}
Nach dem Login kopieren

wobei orderby='weight' die Sortierung von Dokumenten nach Gewicht realisiert. Dies ist das arclist-Tag, das überall zum Aufrufen der Dokumentliste verwendet werden kann.

Wenn Sie jedoch auf der Spaltenlistenseite das Listen-Tag verwenden möchten (um das Paging der Dokumentliste zu implementieren). Sie möchten auch nach Gewicht sortieren,

{dede:list pagesize=&#39;10&#39; titlelen=&#39;50&#39; orderby=&#39;weight&#39;} •[field:textlink/]<br/> {/dede:list}
Nach dem Login kopieren

Sie werden feststellen, dass Ihre Liste nicht nach Gewicht sortiert ist, egal wie Sie sie ändern, die Reihenfolge ist immer noch dieselbe!

Ursache: dedecms unterstützt nur das Arclist-Tag für die Gewichtssortierung und nicht das Listen-Tag

Lösung:

1. Öffnen Sie die Datei arc.listview.class.php

2. Suchen Sie die Anweisung „else if($orderby=="lastpost") {“, die sich wahrscheinlich in Zeile 609 befindet. Drücken Sie die Eingabetaste vor dieser Zeile und fügen Sie die folgende Anweisung ein:

else if($orderby=="weight") {     $ordersql = " order by arc.weight $orderWay"; }
Nach dem Login kopieren

3. Suchen Sie weiter nach der Anweisung „if(ereg('hot|click|lastpost',$orderby))“ und ändern Sie sie wie folgt:

if(ereg(&#39;hot|click|weight|lastpost&#39;,$orderby))
Nach dem Login kopieren

Nachdem die Änderung abgeschlossen ist, speichern Sie sie . Wenn im Ziel eine Gewichtssortierung verwendet wurde, können Sie nach der Erstellung sehen, dass die Dokumentenliste nach Gewicht sortiert wurde

4

Das obige ist der detaillierte Inhalt vonSo stellen Sie sicher, dass das DEDECMS-Listen-Tag die Gewichtssortierung unterstützt. 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