ホームページ  >  記事  >  php教程  >  dedecms の人気記事のソート

dedecms の人気記事のソート

WBOY
WBOYオリジナル
2016-08-04 08:57:051264ブラウズ

最近、私は友人の旅行ウェブサイト「北海南珠休日」の管理を手伝いました。この Web サイトは dedecms プログラムを使用して構築されており、構造は比較的単純ですが、それでもかなりの量のコンテンツがあります。私は dedecms には縁がないわけではないのですが、ここ数年は dedecms に触れていなかったので、突然改訂を頼まれて、一瞬本当に困りました。ウェブサイトのプログラムバージョンは DedeCmsV5.5_GBK です。 dedecms 公式サイトで確認したところ、最新バージョンは DedeCmsV5.7 でしたが、テンプレートタグの構文は基本的には大きく変わっていません。ヘルプマニュアルを読みたいのに開けない!どうしようもないので、ゆっくりデバッグして蓄積するしかありません。

以下は、旅行情報をホット スポットごとに並べ替えるためのテンプレート タグのフラグメントです。構文は「orderby='click'」です。これは、クリック数が最も多いものが最初にランク付けされることを意味します。

<ul>
   {dede:arclist titlelen=28 channelid=&#39;24&#39; typeid=&#39;94&#39; row=&#39;10&#39; orderby=&#39;click&#39;}
        <li><a href="[field:arcurl/]" title="[field:fulltitle/]">[field:fulltitle  function=&#39;substr(@me,0,34)&#39;/]</a></li>
    {/dede:arclist}
 </ul>

上記のテンプレートタグ機能は、クリック率順に並べ替えて 10 件の記事をリストするものです。他のタグ構文を簡単に紹介します。

{dede:arclist} {/dede:arclist}: 記事リストの開始タグと終了タグ

titlelen=28:

記事内に表示される単語の数を制御します。 title

channelid='24' : チャンネルIDは24です

typeid='94': 列IDは94です

row='10': 10件の記事をリストします

[field:arcurl/]:記事ハイパーリンク

[ field:fulltitle/] : 記事タイトル

[field:fulltitle function='substr(@me,0,34)'/]: インターセプトされた記事タイトルの長さは 34 バイト、つまり 17 ワードです。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。