dede:channelartlist 指定顶级栏目调用二级和三级栏目
dede 中英文制作方法。就是用栏目做网站中英文,但是栏目导航调用得时候。默认得dede:channelartlist标签是实现不了得。
栏目这样设置
下面是 dede:channelartlist 指定顶级栏目调用二级和三级栏目
{dede:channelartlist typeid='19' currentstyle='c_nav_nav_li_a_hover'}
<li class="c_nav_nav_li1"> <a href="{dede:field name='typeurl'/}">
<div class="c_nav_nav_li_a c {dede:field.currentstyle/}">{dede:field name='typename'/}</div>
</a>
{dede:field name=typeid runphp="yes"}
global $dsql;
$sql = "SELECT id From `dede_arctype` WHERE reid='@me' order by sortrank asc limit 0, 100 ";
$row = $dsql->GetOne($sql);
@me=is_array($row)?' ':'';
{/dede:field}
{dede:php}
$id = $refObj->Fields['id'];
$sql = ("SELECT * FROM dede_arctype where reid ='$id' And ishidden<>1 order by sortrank asc");
$db->SetQuery($sql);
$db->Execute();
if($db->GetTotalRow()){
echo '
<div class="c_nav_nav_li_b c"> <ul>';
while($row = $db->GetArray()){
$url = str_replace('{cmspath}','',($row[typedir]));
echo "<li class='c_nav_nav_li2'><a href=".$url."><div class='c_nav_nav_li2_b c'>".($row[typename])."<i class='c_nav_nav_li2_b_i'>></i></div></a> </li>";
};
echo '</ul></div>
';
};
{/dede:php}
</li>
{/dede:channelartlist}
最终效果
【责任编辑:小戴工程师】
上一篇:解决阿里云空间 织梦dede出现 Warning: Cannot modify header in 下一篇:更换织梦后台图集上传flash插件为layui上传模块