dede给顶级栏目channel标签添加阿里图标,以实现导航切换active,调用seotitle
开发导航 下面加图片,点击其他页面,当前选中页面图片改变路径的时候,想到了一个解决办法,我们可以使用阿里图标库,然后把顶级栏目的seo标题改为你需要的图标 比如: 如果需要在channel里面调用seo则需要打开/include/taglib/channel.lib.php,找到78行到94行:在typename后面添加seotitle,如下图:

再找到
$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);
大概在140行
复制一遍,在下面粘贴,将typename改为seotitle.
相当于增加一行代码$linkOkstr = str_replace("seotitle",$row['seotitle'],$linkOkstr);
之后就可以在channel标签里面直接调用了
具体代码如下:
<ul class="clear">
<li{dede:field name=typeid runphp=yes}(@me=='')? @me=' class="active"':@me='';{/dede:field}>
<a href="{dede:global.cfg_cmsurl/}/">
<span class="iconfont"></span>
<span>首页</span>
</a>
</li>
{dede:channel type='top' row='3' currentstyle="<li class='active'><a href='~typelink~' ~rel~>
<span class='iconfont'>~seotitle~</span><span>~typename~</span></a></li>"}
<li>
<a href="[field:typeurl/]">
<span class="iconfont">[field:seotitle/]</span>
<span>[field:typename/]</span>
</a>
</li>
{/dede:channel}
</ul>

浙公网安备 33010602011771号