DEDECMS的Select导航条实现
我从来没有去系统地学过哪项技术,一般只是在需要它的时候,才会想尽办法去获取它。也多亏了有搜索引擎,我能在一窃不通的大多数情况下,找到我所要的答案。
关于导航条的Select实现,我不知道这段话是不是正确。反正要实现的效果就是当前已选择的栏目,给该链接加上样式标记,比如id="current"或者class="select"。再如下面这个导航,就是这种思路:
DEDECMS可以通过currentstyle来实现这种结果,只要将导航栏的代码改成以下:
{dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='select'>~typename~</a> </li>"}
<li><a href='[field:typelink/]'>[field:typename/]</a> </li>
{/dede:channel}
另外,我常用的KingCMS也有类似的功能,这是一个将样式加到li上的例子:
{king:portal.list listid1='0'}<?php if ('{king:this/}') {echo "<li class=\"selected\">";} else {echo "<li>";}?>{king:listname/}</li>{/king:portal.list}
说到KingCMS,这是一个很好用的CMS,缺点是入手更难、用的人少(遇到的问题可能搜索不到答案)。也许它完全就是为技术人员开发的,光是只支持utf-8版、最低配置PHP5,就给人一种“精英”的感觉。不过,用过一次以后,会发现它的强大和顺手。
原创文章如转载,请注明:转载自imseoer.cn