ホームページ >バックエンド開発 >PHPチュートリアル >PhpCms V9で指定​​した列とサブ列の原稿を呼び出す2つの方法

PhpCms V9で指定​​した列とサブ列の原稿を呼び出す2つの方法

WBOY
WBOYオリジナル
2016-06-13 13:20:02865ブラウズ

PhpCms V9 で指定したカラムとサブカラムの記事を呼び出す 2 つのメソッド

指定された列とサブ列の記事を呼び出すための PhpCms V9 の 2 つのメソッド

最初の方法は、cat in

{pc:get?sql="SELECT * from v9_news where status=99 ?and catid in(21,22,23,24,25)?id 順 DESC" num="7" return="data"}
{loop $data $r }
? ?

  • url]}" title="_blank"> {str_cut( $r['title'],40)}({date('m-d',$r[inputtime])})

  • {/loop }
    {/pc}

    この方法の利点: 必要な列を定義できます
    欠点: 複数の ID を記述する必要があります。 backend列を追加する場合は、その列に ID を書き込む必要があります

    2 番目のタイプは親列 ID に基づきます (21、22、23、24 など) 、および上記の 25 はすべて 15 サブ列の下にあり、次のように記述できます:

    {loop subcat(15)??$k $v}
    {php $subcatid [] = $k;}
    { /loop}
    {php $subcatid??= implode(',', $subcatid);}
    {pc:get sql="SELECT * from v9_news ここでstatus=99 と?catid in ( $subcatid)?order by id DESC" num="7" return="data" }
    {loop $data $r}
    ? ?? ???
  • [{$CATEGORYS[$r[catid]][猫名]}]< a href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r['title' ],40)}[{date('Y-m-d',$r[inputtime])}]
    {/loop}
    {/pc}

    利点: 親列 ID を書き込むだけで、 自動的に 下位サブ列 ID を削除します
    欠点:子の場合、親列の下にあるすべてのサブ列 ID をループします。列のコンテンツを表示したくない場合は、実装が困難です。

    どちらの方法にも独自の長所と短所があるため、どちらかを選択してください状況に応じて。

    ?

    http://www.veryhuo.com/a/view/30459.html

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