dedecms模板问题。二十个栏目调用同一个模板。每个栏目打开显示改栏目下的子栏目内容。

dedecms模板问题,二十个栏目,每个栏目下有8个子栏目而且都是相同的8个子栏目。我想只做一个一级栏目模板,让每个一级栏目打开后按照模板规划显示改一级栏目下的子栏目内容... dedecms模板问题,二十个栏目,每个栏目下有8个子栏目而且都是相同的8个子栏目。我想只做一个一级栏目模板,让每个一级栏目打开后按照模板规划显示改一级栏目下的子栏目内容。这个模板该怎么做。
栏目少的话,我的做法是直接调用id号,每个一级栏目做一个模板。但是现在量大,如何在一级栏目模板里写调用子栏目的列表内容?
展开
 我来答
赫尔今日谈
2014-06-06 · TA获得超过426个赞
知道小有建树答主
回答量:567
采纳率:66%
帮助的人:505万
展开全部
在一级栏目模板用channelartlist标签
功能说明:获取当前频道的下级栏目的内容列表标签
使用实例:

{dede:channelartlist row=8}
<dl>
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
<dd>
{dede:arclist titlelen='42' row='10'} <ul class='autod'>
<li><a href="[field:arcurl /]">[field:title /]</a></li>
<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
</ul>
{/dede:arclist}
</dl>
{/dede:channelartlist}

不需要指定栏目ID ,生成静态时候,会自动获取所生成的栏目ID
更多追问追答
追问

现在是这样的,上面的图片就是这50个栏目的频道模板,下面是1-9个子栏目这9个子栏目都是一样的。按照你说的那种循环是不能完成1、8、9栏目的调用。这个怎么处理

追答

dede:channelartlist循环时候增加一段代码

 [field:global.autoindex runphp='yes']@me = ((@me==1||@me==7) ? "广告代码" : ""); [/field:global.autoindex]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式