近期弄了个小单,从中又学习到了一些知识这里和和大家分享下
<div id="navMenu">
<ul>
<li><a href='{dede:global.cfg_cmsurl/}/'><span>主页</span></a></li>
{dede:channelartlist typeid='top' row='10'}
<li> {dede:type typeid='top'} <a href="[field:typelink/]">[field:typename/]</a> {/dede:type}
<ul>
{dede:channel type='son' noself='yes'}
<li> <a href="[field:typelink/]">[field:typename/]</a> </li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
</ul>
</div>
<ul>
<li><a href='{dede:global.cfg_cmsurl/}/'><span>主页</span></a></li>
{dede:channelartlist typeid='top' row='10'}
<li> {dede:type typeid='top'} <a href="[field:typelink/]">[field:typename/]</a> {/dede:type}
<ul>
{dede:channel type='son' noself='yes'}
<li> <a href="[field:typelink/]">[field:typename/]</a> </li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
</ul>
</div>
同时调用一级目录和二级目录。因为有的时候分类这块有的目录是有二级目录的。
文章列表页,每篇文章一条线。
dede:list pagesize='25'}
[field:global runphp='yes' name=autoindex]
$a="<li class='line'>";
$b="<li>";
if ((@me%5)==0 && @me!=30) @me=$a;
else @me=$b;
[/field:global]
<a href="[field:arcurl/]" target="_blank">[field:title/]</a><span class="rt">[field:pubdate function="MyDate('Y-m-d',@me)"/]</span>
</li>
{/dede:list}
织梦二级栏目,当前栏目高亮的问题解决
二话不说,上代码。
首先,修改includetaglibchannelartlist.lib.php
找到 $pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
在下面增加以下代码:
- //当前栏目高亮
- if($typeids[$i]['id']?==?$refObj->TypeLink->TypeInfos['id']){
- $pv->Fields['currentstyle']?=?'?class="m_hover"';
- }
- else{
- $pv->Fields['currentstyle']?=?'';
- }
保存。
使用时,这样使用
- <ul?class="ky7">
- {dede:channelartlist?type='son'?noself='yes'?typeid='2'}
- <li><a?href="{dede:field?name='typeurl'/}"?{dede:field?name='currentstyle'/}>{dede:field?name='typename'/}</a></li>
- {/dede:channelartlist}
- </ul>
这样,当前栏目的a标签就会多一个.m_hover的类
在css里面定义不同的样式即可。
文章评论
huo wa 完全看不懂啊