Ich habe vor kur zem einen kleinen Artikel gemacht , von dem ich etwas gel ern t habe und mit euch te ilen kann .
<ul>
<li>< a h ref = ' {d ede : gl obal . cf g _ c ms ur l/}/' > <span>Start se ite</span></a></li>
{dede: ch ann el lart list type id = ' top ' row = ' 10 '}
<li>{d ede : type type id = ' top '} < a h ref = " [ field : ty pel ink/] " > [ field : ty pen ame/]</a>{/ d ede : type}
<ul>
{dede: ch ann el type = ' son ' uns elf = ' yes '}
<li>< a h ref = " [ field : ty pel ink/] " > [ field : ty pen ame/]</a></li>
{/ d ede : chan el}
</ul>
</li>
{/ d ede : chan ne lart list}
</ul>
</div>
dede : list pag esi ze = ' 25 '}
[ feld : global run ph p = ' yes ' name = auto index ]
$a = " < li class = ' line ' > " ;
$b = „<li>”;
wenn ((@me % 5) == 0 & & @me ! = 30)@ me = $a ;
@ 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}
Zweiter Schritt, die aktuelle Frage zu lösen.
Zwei Worte nicht, Code.
Zunächst ändern Sie die Datei includeetaglibchannelartlist.lib.php
Finden Sie $pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
Fügen Sie den folgenden Code hinzu:
- Aktuelle Seite Highlight
- if($typeids[$i]['id']?==?$ refObj->TypeLink->TypeInfos['id']){
- $pv->Fields['currentstyle']?=? '? class = „m_hover";
- }
- mehr {
- $pv->Fields['currentstyle']?=? ";
- }
Bewahrung.
Wenn Sie es verwenden, so verwenden.
- „Ul? class = „ky7" >
- {dede Channelartlist? type = "Sohn"? unself = „Ja"? typeid = '2'}
- <li>< a? Href = „{dede:field}? Name = 'typeurl'/} "? {dede Das Feld? name='currentstyle'/}>{dede: field? name = ' Typname ' /}</a></li>
- {/ d ede : chan ne lart list}
- </ul>
Damit wird für das Tag a in der aktuellen Spalte eine zusätzliche Klasse mit. m _ hover erhalten.
In CSS können Sie verschiedene Formen definieren.