ホームページ > 記事 > CMS チュートリアル > dede:arclist タグのソートを実装する方法
##dede: arclist タグのソートを実装するにはどうすればよいですか?
タグデデ: arclistのソートはorderbyで指定します 具体的な実装は以下の通りです 困っている友達は参考にしてください 推奨学習: タグ dede:arclist のソートは、次のように orderby によって指定されます。{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' 随机获得指定条件的文档列表orderby に割り当てられる唯一の値は、上記にリストされた値です。つまり、dede:arclist タグ 上記のフィールドでのみ並べ替えることができます。 カスタムフィールドで並べ替えるにはどうすればよいですか?ここでフィールド NewField を dede_archives テーブルに追加すると、このフィールドに従って並べ替えたいと考えます。 {dede:arclist orderby='NewField'} のように直接記述しても機能しません。どのように変更すればよいでしょうか? ファイル include/arc.listview.class.php を変更し、添付ファイル arc.listview.class.php (バージョン 5.5utf8) を参照して、次のように変更します。 560 ~ 562 次のコードを追加します:
else if($orderby=="NewField") { $ordersql = " order by arc.NewField $orderWay"; [field:global name=autoindex/]
以上がdede:arclist タグのソートを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。