介绍
这篇文章主要介绍黛德如何实现副栏目,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
修改文件/include/标签/arclist.lib。php第178行
代码如下:
如果(CrossID美元==& # 39;& # 39;)//美元orwheres []=& # 39;类型id (& # 39; .GetSonIds (typeid美元)# 39;公司)& # 39;; 美元orwheres []=& # 39;类型id (& # 39; .GetSonIds (typeid美元)# 39;公司)或typeid2 (& # 39; .GetSonIds (typeid美元)# 39;公司)& # 39;; 其他的//美元orwheres []=& # 39;类型id (& # 39; .GetSonIds (typeid美元)强生# 39;,& # 39;。美元CrossID # 39;公司)& # 39;; 美元orwheres []=& # 39;类型id (& # 39; .GetSonIds (typeid美元)强生# 39;,& # 39;。美元CrossID # 39;公司)或typeid2 (& # 39; .GetSonIds (typeid美元)强生# 39;,& # 39;。美元CrossID # 39;公司)& # 39;;
content_list。php文件162行
代码如下:
如果($ cid !=0) { whereSql美元。=& # 39;和弧。类型id (& # 39; .GetSonIds (cid) # 39;公司)& # 39;; }
修改为
代码如下:
如果($ cid !=0) { whereSql美元。=?和(弧。类型id (“.GetSonIds (cid)美元!”)或弧。typeid2 (“.GetSonIds (cid)美元!”))“;; }
在栏目上显示副栏目的名子
一,\黛德\ content_list。php修改代码
//原来的是:$查询=把≡馻rc.id arc.typeid, arc.senddate, arc.flag弧。ismake,
修改为:$查询=把≡馻rc.id arc.typeid, arc.typeid2, arc.senddate, arc.flag, arc.ismake,
二、\黛德\模板\ content_list.html
查找:{黛德:字段。国旗函数=& # 39;IsCommendArchives (@me) & # 39;/}
下面增加:{黛德:字段。typeid2函数=癟ypeid2Archives (@me)“/}
三、\黛德\ \ inc_list_functions。php
增加代码:
注意5.3是以下代码
//判断副栏目是否有选择“0”没选择
代码如下:
函数Typeid2Archives (typeid2美元) { 如果(typeid2>美元;0) { 全球tid美元,美元dsql; 美元dsql→SetQuery(“选择id、理解typename从dede_arctype理解=& # 39;0 & # 39;和id=$ typeid2"); 美元dsql→执行();//单单写这个,不用,同时也可以行=dsql→美元GetObject (); 而(行=dsql→美元GetObject ()) { 返回“[副:& lt;字体颜色=& # 39;红色# 39;在美元行→typename]“; } } 其他的 { 返回“,“; } }
dede5.5是以下代码
//判断副栏目是否有选择“0”没选择
代码如下:
函数Typeid2Archives (typeid2美元) { 如果(sizeof (typeid2美元)在0) { 全球dsql美元; $ s=分裂(“、“typeid2美元); (我=0;i<美元;sizeof ($ s);美元我+ +) { 美元dsql→SetQuery(“选择id、理解typename从dede_arctype理解=& # 39;0 & # 39;和id=$ s [$ i]“); 美元dsql→执行(); 而(行=dsql→美元GetObject ()) { str美元。=癧副:& lt;字体颜色=& # 39;红色# 39;在美元行→typename]“; } } 返回str美元; } 其他的 { 返回“,“; } }
以上是黛德如何实现副栏目的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!