
织梦dede如何让channelartlist标签支持currentstyle属性?
织梦dede让channelartlist标签支持currentstyle属性
推荐学习:织梦cms
打开include\taglib\channelartlist.lib.php
找到
1 | $pv ->Fields['typeurl'] = GetOneTypeUrlA( $typeids [ $i ]);
|
Salin selepas log masuk
在此行代码下方增加以下代码:
1 2 3 4 5 6 | if ( $typeids [ $i ]['id'] == $refObj ->TypeLink->TypeInfos['id'] || $typeids [ $i ]['id'] == $refObj ->TypeLink->TypeInfos['topid'] ){
$pv ->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current';
}
else {
$pv ->Fields['currentstyle'] = '';
}
|
Salin selepas log masuk
调用方法:
1 2 3 | {dede:channelartlist typeid='2' currentstyle='current'}
<li class ='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>
{/dede:channelartlist}
|
Salin selepas log masuk
如果是当前栏目则 li的class属性显示current,否则显示class='' ,也可以修改currentstyle='这里改为你需要的类名'。
Atas ialah kandungan terperinci 织梦dede如何让channelartlist标签支持currentstyle属性. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!