织梦(DEDECMS)选项卡——调用子分类及所属文章列表
终于搞定了织梦的选项卡,卡在:
1,channel和channelartlist(属于自动档);
2,channelartlist不支持autoindex;
3,自定义模型,单独表的列表调用;
4,内容列表所属分类的调用(动态传参,织梦属于自动档);
我做得是酒店展示,用到了独立模型,单独表,调用信息所以得用arclistsg,需要注意得是得修正官方的一个BUG,打开/include/taglib/arclistsg.lib.php第76行,改为如下代码:
列表里面需要调用到的字段,请在内容模型/列表附加字段里加上。
1,channel和channelartlist(属于自动档);
2,channelartlist不支持autoindex;
3,自定义模型,单独表的列表调用;
4,内容列表所属分类的调用(动态传参,织梦属于自动档);
<div id="jd" class="container">
<div class="top">
<ul class="ul_tabs fr">
{dede:channel type='son' typeid='13'}
<li[field:global name='autoindex' runphp='yes']if(@me==0){@me=' class="tabs_selected"';}else{@me='';}[/field:global]><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
<h4>天柱山酒店<small>专业预订,前台支付,开心出游!</small></h4>
</div>
{dede:channelartlist typeid='13}
<div class="content sidepanel_body{dede:global.itemindex runphp='yes'}@me=@me==1?'':' tabs_hide';{/dede:global.itemindex}">
<ul class="jd_list">
{dede:arclistsg row='4' flag='c' channelid='-17'}
<li>
<a target="_blank" href="[field:arcurl/]">
<img alt="[field:title/]" src="[field:litpic/]" />
</a>
<br>
<a target="_blank" href="[field:arcurl/]">[field:title/]</a><br />
酒店星级:<script type="text/javascript">hotel_star([field:hotel_level/]);</script><br />
酒店位置:[field:hotel_add/]<br />
价格:<span class="price">¥[field:price/]</span>/起
</li>
{/dede:arclistsg}
</ul>
</div>
{/dede:channelartlist}
</div>
我做得是酒店展示,用到了独立模型,单独表,调用信息所以得用arclistsg,需要注意得是得修正官方的一个BUG,打开/include/taglib/arclistsg.lib.php第76行,改为如下代码:
if(!empty($channelid)) $gquery = "Select addtable,listfields FROM `#@__channeltype` Where id='$channelid' "; else $gquery = "Select ch.addtable,listfields FROM `#@__arctype` tp LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype Where tp.id='$typeid'";
列表里面需要调用到的字段,请在内容模型/列表附加字段里加上。