Heim  >  Artikel  >  CMS-Tutorial  >  So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

尚
Original
2019-07-20 13:10:232098Durchsuche

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

Wenn wir die Artikel auf der Listenseite gemäß den von uns festgelegten Regeln sortieren möchten, müssen wir den Code häufig selbst ändern, um dies zu erreichen. Wenn Sie nur einen bestimmten Artikel oder mehrere Artikel an erster Stelle platzieren möchten, können Sie zunächst einen oder mehrere Artikel mit empfohlenen Attributen im Code aufrufen und dann die Artikel ohne empfohlene Attribute für den verbleibenden Inhalt aufrufen. Standardmäßig: Einfach sortieren nach Zeit. Aber was sollen wir tun, wenn wir eine große Anzahl von Artikeln haben, die an einer bestimmten Position eingestuft werden müssen? Am besten stellen Sie die Sortierung nach Gewicht ein. Lassen Sie mich Ihnen zeigen, wie Sie die Sortierung nach Gewicht auf der Artikellistenseite von dedecms implementieren.

dede: Methode zum Sortieren der Liste nach Gewicht:

Suchen Sie die Datei „Stammverzeichnis includearc.listview.class.php“.

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

Ändern Sie den Code: Fügen Sie den folgenden nach Gewicht sortierten Urteilscode in Zeile 727 der Datei hinzu:

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

Und dann in Zeile 727. Suchen Sie diesen Code if(preg_match('/hot|click|lastpost/', $orderby)) in Zeile 778 und fügen Sie den Teil |weight/ hinzu.

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

Tag-Aufruf: {dede:list orderby='weight' orderway='asc'}, sodass das Tag {dede:list} den Aufruf nach Gewicht sortiert implementiert.

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

dede: Arclist-Sortiermethode nach Gewicht:

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

in den Zeilen 74 und 75 Finden der folgende Code:

// Ob Arclist nach Gewicht sortiert werden muss, der Standardwert ist „N“, wenn eine Sortierung erforderlich ist, setzen Sie es auf „Y“ $isweight = $ctag->GetAtt(' isweight');

Ändern Sie diese Zeile in:

$weight = $ctag->GetAtt('weight');

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

Fügen Sie in Zeile 327 die folgende Codezeile ein:

else if($orderby == 'weight') $ordersql = " order by arc.weight asc";

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

Tag-Aufruf: {dede:arclist orderby='weight'}, sodass das Tag {dede:arclist} den Aufruf nach Gewicht sortiert implementiert.

So sortieren Sie die dedecms-Artikellistenseite nach Gewicht

Weitere technische Artikel zu DedeCMS finden Sie in der Spalte DedeCMS-Tutorial , um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonSo sortieren Sie die dedecms-Artikellistenseite nach Gewicht. 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