dedecmsのdedecmsを使用する場合、物品の列とコンテンツページのリスト内のピアを呼び出したい、もちろん、使用することができる{DEDE:channelartlistタイプID =「1」行=「5」}メソッドは、カラムIDを指定したが、自動的に電流を決定します同じレベルの列のセクションでは、仕事や各トップレベルのトピックのためのテンプレートを割り当てる必要はありません、これは非常に面倒です。この記事では、より簡単な方法を提供します:
1.検索します\ \含めるのtaglib \ channelartlist.lib.phpファイル
検索:
$attlist = 'typeid|0,row|20,cacheid|';
次のように改正:
$attlist = 'typeid|0,row|20,cacheid|,type|'; //这边加个 type 实现 在子栏目下调用 同级子栏目的信息
次に探します。
-
もし($型ID == 0 || $型ID == 'トップ'){
-
$ tpsql = "レイド= 0 AND ispart <> 2とishidden <> 1とchanneltype> 0";
-
}
次のように改正:
-
IF(タイプ==の$ 「リード」)は 、親ディレクトリの下のサブ列の内容を呼び出します//
-
{
-
$レイド= $ refObj-> TypeLink->たtypeinfos [ 'レイド'];
-
$ tpsql = "Reidさん= '$レイド' AND ispart <> 2とishidden <> 1";
-
}
-
それ以外の場合($型ID == 0 || $型ID == 'トップ'){
-
$ tpsql = "レイド= 0 AND ispart <> 2とishidden <> 1とchanneltype> 0";
-
}
上記のファイルを保存します。そして、リストページやコンテンツページを使用します。
-
{DEDE:channelartlist TYPE = 'リード'行= '5'}
-
根本的なループコード
-
{/ DEDE:channelartlist}
これは、簡単に呼び出すことができます。