DedeCMS判断二级栏目为空不显示

用DedeCMS开发网站的时候,如果需要调用二级栏目,用channerartlist标签就行,但如果该栏目下无二级栏目,就有空的DIV产生。试了默认标签的运行PHP判断,总不够简洁,下面是最简洁的实现方法。

最新版本的DedeCMS是禁止模板PHP运行的,后台 → 系统 →系统基本参数 →其他选项 →默认模版引擎禁用标签,将php去掉即可。

模板二级栏目调用方法

根据实际情况修改数据库前缀

{dede:channelartlist typeid='top'}{dede:field name='typename'/}{dede:php}$id = $refObj->Fields['id'];$sql = (\”SELECT * FROM dede_arctype where reid ='$id'\”);$db->SetQuery($sql);$db->Execute();if($db->GetTotalRow()){echo '';while($row = $db->GetArray()){$url = str_replace('{cmspath}','',($row[typedir]));echo \”\”.($row[typename]).\”\”;};echo '';};{/dede:php}{/dede:channelartlist}

本文收集自网络,由本站搜集发布,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。如需转载,请注明文章来源。

© 版权声明
THE END
喜欢就支持一下吧
点赞33 分享