Heim >CMS-Tutorial >DEDECMS >So implementieren Sie die Tag-Sortierung von dede:arclist

So implementieren Sie die Tag-Sortierung von dede:arclist

藏色散人
藏色散人Original
2019-12-25 09:42:471828Durchsuche

So implementieren Sie die Tag-Sortierung von dede:arclist

dede: Wie implementiert man die Arclist-Tag-Sortierung?

Die Sortierung des dede:arclist-Tags wird durch orderby angegeben. Die spezifische Implementierung ist wie folgt:

Empfohlenes Lernen: Dreamweaver cms

Die Sortierung des dede:arclist-Tags wird durch orderby wie folgt festgelegt:

{dede:arclist orderby='排序字段' } 
{/dede:arclist}
orderby='sortrank' 文档排序方式 
§ orderby='hot' 或 orderby='click' 表示按点击数排列 
§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列 
§ orderby='near' 
§ orderby=='lastpost' 按最后评论时间 
§ orderby=='scores' 按得分排序 
§ orderby='id' 按文章ID排序 
§ orderby='rand' 随机获得指定条件的文档列表

Die einzigen Werte, die orderby zugewiesen werden können, sind die oben aufgeführten Werte Das heißt, das Tag dede:arclist kann nur nach den oben aufgeführten Feldern sortiert werden.

Wie kann ich also nach benutzerdefinierten Feldern sortieren? Wenn ich nun der Tabelle dede_archives ein Feld NewField hinzufüge,

möchte ich nach diesem Feld sortieren. Es direkt so zu schreiben: {dede:arclist orderby='NewField'} wird nicht funktionieren. Wie soll es geändert werden?

Ändern Sie die Datei include/arc.listview.class.php, beziehen Sie sich auf den Anhang arc.listview.class.php (Version 5.5utf8) und ändern Sie ihn wie folgt:

At-Zeilen 560 bis 562 Fügen Sie den folgenden Code hinzu:

else if($orderby=="NewField") { 
$ordersql = " order by arc.NewField $orderWay"; 
[field:global name=autoindex/]

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Tag-Sortierung von dede:arclist. 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