記事やコンテンツページのリストに呼んで同じ列をchannelartlistを使用して、同じレベルのカラム法で夢のdedecmsコールを追求

 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 实现 在子栏目下调用   同级子栏目的信息

次に探します。

  1.  
    もし($型ID == 0 || $型ID == 'トップ'){
  2.  
            $ tpsql = "レイド= 0 AND ispart <> 2とishidden <> 1とchanneltype> 0";
  3.  
        }

次のように改正:

  1.  
    IF(タイプ==の$ 「リード」)は     、親ディレクトリの下のサブ列の内容を呼び出します//
  2.  
          {        
  3.  
            $レイド= $ refObj-> TypeLink->たtypeinfos [ 'レイド'];          
  4.  
            $ tpsql = "Reidさん= '$レイド' AND ispart <> 2とishidden <> 1";
  5.  
          }
  6.  
        それ以外の場合($型ID == 0 || $型ID == 'トップ'){
  7.  
            $ tpsql = "レイド= 0 AND ispart <> 2とishidden <> 1とchanneltype> 0";
  8.  
        }

上記のファイルを保存します。そして、リストページやコンテンツページを使用します。

  1.  
    {DEDE:channelartlist TYPE = 'リード'行= '5'}
  2.  
    根本的なループコード
  3.  
    {/ DEDE:channelartlist}  

これは、簡単に呼び出すことができます。

おすすめ

転載: www.cnblogs.com/lanne/p/dedecms.html