Недавно я получил небольшой список, из которого я узнал кое-что и поделился с вами здесь.
<ul>
<li>< a href = '{dede: global.cfg_cmsurl /} /' > Главная страница<span></span></a></li>
{dede: channellartlist typeid = 'top' row = '10'}
<li>{dede: type typeid = 'top'} < a href = " [field: typelink /] " > [field: typename /] { / dede: type}</a>
<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 /] < span class = " rt " > [field: pubdate function = " MyDate ('Y-m-d', @ me) " /]</a></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>< а? href = » {dede: field? name = ' typeurl ' /} "? {dede: Field? name = 'currentstyle' /} > {dede: field? name = ' typename ' /}</a></li>
- {/ dede: channelartlist}
- </ul>
Таким образом, тег a в текущей колонке будет иметь дополнительный класс. m_hover.
В CSS можно определить разные стили.