Récemment, j'ai obtenu un petit ordre, et j'ai appris quelques connaissances ici et partage avec vous.
<ul>
<li>< a href='{dede : global.cfg_cmsurl/}/'> Accueil<span></span></a></li>
{dede: channelartlist 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 : canal}
</ul>
</li>
{/ dede : channelartlist}
</ul>
</div>
Découvrez : list pagesize='25'}
[field : global runphp='yes' name=autoindex]
$a= " <li class='line'> " ;
$b = " ;<li>
si ((@me%5) ==0 && @me != 30)@me=$a ;
autre @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}
Tissage de la colonne de niveau II, résolution du problème de la colonne actuelle en surbrillance
Ne dites pas un mot, codez.
Tout d'abord, modifier includetaglibchannelartlist.lib.php
Recherchez $pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]) ;
Ajoutez le code ci-dessous :
- La colonne actuelle est mise en évidence.
- if($typeids[$i]['id'] ?== ?$ refObj->TypeLink->TypeInfos['id']) {
- $pv->Fields['currentstyle'] ?= ?' ? class = » m_hover « ;
- }
- autre {
- $pv->Fields['currentstyle'] ?= ? " ;
- }
préservation.
Utilisez-le de cette façon
- « UL ? class = » ky7 « >
- {dede Channelier ? type = "son" ? nous = « oui » ? typeid = '2'}
- <li>< a ? Href = » {dede : field ? name='typeurl'/} » ? {dede Le champ ? nom='currentstyle'/}>{dede : field ? nom = 'typename'/}</a></li>
- {/ dede : channelartlist}
- </ul>
Ainsi, l'étiquette a de la colonne actuelle aura une classe supplémentaire de. m _ hover
Il suffit de définir des styles différents dans CSS.