校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > dede教程:織夢使用channelartlist在列表頁和內容頁

dede教程:織夢使用channelartlist在列表頁和內容頁

POST TIME:2020-04-08 17:55

使用dede時,想在列表頁和內容頁調用同級欄目的文章,當然可以使用{dede:channelartlist typeid=‘1’ row='5'}的方法,指定欄目id,但是要自動判斷當前欄目的同級欄目就沒辦法了或者需要給每個頂級欄目分配一個模板,這樣很麻煩。

本文將給一種更簡單的辦法

找到include aglibchannelartlist.lib.php 文件,查找:$attlist = 'typeid|0,row|20,cacheid|';

修改為:

$attlist = 'typeid|0,row|20,cacheid|,type|';     //這邊加個 type 實現 在子欄目下調用   同級子欄目的信息

然后查找:

if($typeid==0 || $typeid=='top') { 
        $tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 "; 
    }

修改為:

if($type=='reid')    //調用上級目錄下的子欄目內容 
      {         
        $reid = $refObj->TypeLink->TypeInfos['reid'];           
        $tpsql = " reid='$reid' AND ispart<>2 AND ishidden<>1 "; 
      } 
    else if($typeid==0 || $typeid=='top') { 
        $tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 "; 
    }

保存上面文件。然后在列表頁或者內容頁使用

{dede:channelartlist type='reid' row='5'} 
底層循環代碼 
{/dede:channelartlist}

就可以方便調用了。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 洛隆县| 咸阳市| 河北省| 珲春市| 平远县| 惠东县| 双江| 清水县| 淮北市| 郁南县| 长春市| 铜梁县| 襄城县| 元氏县| 延安市| 镇沅| 綦江县| 西安市| 维西| 大港区| 玉田县| 宁蒗| 古浪县| 望谟县| 韶山市| 保康县| 同心县| 长阳| 犍为县| 永春县| 富蕴县| 五原县| 吉首市| 舟山市| 孙吴县| 安陆市| 陆川县| 来凤县| 清水县| 九寨沟县| 都江堰市|