求助!!DEDECMS子栏目调用重复??
你这个问题是属于:在一个内容模型里面去调用另外一个内容模型的问题了。
解决方法如下:
{dede:arclist row=10 titlelen='8' type='image' addfields='price,trueprice' channelid='6' orderby='pubdate' typeid='5' }
<li>
<a href="[field:arcurl/]">[field:image/]<span>[field:title/]</span></a>
<div>市场价:[field:price/]元</div>
<div>优惠价:[field:trueprice/]元</div>
</li>
{/dede:arclist}
说明:
channelid='6' 是内容模型的id号
addfields='price,trueprice' 这个是想要调出来的字段名。
{dede:type typeid="1"}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type}
typeid=“这里写你想要连接的栏目的id”
没人回答的原因是都不想去试代码,你发个图什么的估计还能说明问题点
<!--代码开始-->
{dede:channelartlist typeid=6 row=4}
<div class="cpmll">
<span><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></span>
<ul>
{dede:sql sql='Select from dede_arctype where reid=~id~ ORDER BY id limit 0,7'}
<li><a href='[field:typedir/]' target='_blank'>[field:typename/]</a></li>
{/dede:sql}
</ul>
</div>
{/dede:channelartlist}
<!--代码结束-->
typeid='' 指定顶级栏目就可以啦, limit0,7 这个7是控制三级栏目的显示个数的,显示样式自己调整CSS
用这个试试
在一级栏目模板用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
0条评论