织梦dede首页调用指定栏目名称及其内容,以及改变序号
{dede:channel type='top' row='80'}
<li><a href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:channel}
部分换成
{dede:channelartlist }
<div class="样式1">
{dede:type}<li class="clearfix"><a class="f_l">[field:typename/]</a></li>{/dede:type}
<span>
{dede:channel type='son' noself='yes'}
<a href="[field:typeurl/]" title="[field:typename/]">[field:typename/]</a>|{/dede:channel}
</span>
</div>
{/dede:channelartlist}
channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记
你嵌套了 {dede:channel}所以有问题
调用多级子栏目讲参考:http://hibaiducom/kfs920/item/58aaec4c6e1d76e3dd0f6c37
同时调用一级、二级、三级以至N级栏目的方法:http://hibaiducom/kfs920/item/80ac8871ebe3c2236cc37c38
{dede:channelartlistrow='5' typeid='14,22,30,40,49'}
<li>
<a href="">{dede:fieldname='typeurl'/} <img src="{dede:globalcfg_templets_skin/}/images/0{dede:globalitemindex/}jpg" alt="{dede:fieldname='typename'/}" width="243" height="120" />
<div class="te-s">
<h3>{dede:fieldname='typename'/}</h3>
<p>
{dede:arclist
titlelen='120' row='8'}
<a
href="[field:arcurl /]" title="[field:title/]"
target="_blank" >[field:title/]</a>
{/dede:arclist}
</p>
</div>
</a>
</li>
{/dede:channelartlist}
这个我是用js的方法实现的。
1、左侧的列表正常调取
2、建立一个隐藏的div,里面的内容是当前栏目的标题
3、取到隐藏div的内容,去左侧栏目比对,相同则增加响应的class
效果蛮好,而且不用修改dede的代码,js组件很方便用。
有案例可看,如果需要可以私信我,这里发网址容易被屏蔽。
{dede:channelArtlist typeid='你的栏目id'}
<li>{dede:field name='typename'/}</li>
<ul>
{dede:channel type='son' } //son 是子栏目
<li><a href="[field:typelink/]" >[field:typename/]</a></li> //这里是调用子栏目的名称
{/dede:channel}
</ul>
{dede:arclist row="8"} //这里时调用二级栏目下的文章列表
<li><a href="[field:arcurl /]" target="_blank" title="[field:title /]">[field:title /]</a></li>
{/dede:arclist}
{/dede:channelartlist}
0条评论