ホームページ > 記事 > CMS チュートリアル > dedecms記事一覧ページを重量順に並べ替える方法
指定したルールに従ってリスト ページの記事を並べ替えたい場合、多くの場合、それを実現するために自分でコードを変更する必要があります。特定の記事またはいくつかの記事を最上位にランク付けしたいだけの場合は、まずコード内で推奨属性を持つ 1 つまたは複数の記事を呼び出し、次に残りのコンテンツに対して推奨属性なしで記事を呼び出すことができます。時間までに。しかし、特定の位置にランク付けする必要がある記事が多数ある場合はどうすればよいでしょうか?最善の方法は、重量順に並べ替えるように設定することです。 dedecmsの記事一覧ページで重量順に並び替える方法を紹介します。
デデ: 重みでリストを並べ替える方法:
「ルート ディレクトリ\include\arc.listview.class.php」ファイルを見つけます。
コードを変更します。 ファイルの 727 行目に、重みでソートされた次の判定コードを追加します。
および次に、ファイルの 727 行目でこのコード if(preg_match('/hot|click|lastpost/', $orderby)) を 778 行目で見つけて、|weight/ 部分を追加します。
タグ呼び出し: {dede:list orderby='weight' orderway='asc'}。これにより、{dede:list} タグは重みでソートされた呼び出しを実装します。
dede: arclist を重みでソートするメソッド:
行 74 と 75次のコードを見つけます。
//arclist を重みで並べ替える必要があるかどうか。デフォルトは "N"、並べ替えが必要な場合は "Y" に設定 $isweight = $ctag->GetAtt( 'isweight');
この行を次のように変更します:
$weight = $ctag->GetAtt('weight');
##327 行目に次のコード行を挿入します: else if($orderby == 'weight') $ordersql = " order by arc.weight asc";タグ呼び出し: {dede:arclist orderby='weight'}。これにより、{dede:arclist} タグは重みでソートされた呼び出しを実装します。
DedeCMS 関連の技術記事の詳細については、DedeCMS チュートリアル 列にアクセスして学習してください。
以上がdedecms記事一覧ページを重量順に並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。