Wenn Empire CMS die Spaltenliste aufruft, müssen wir oft die aktuelle Spalte hervorheben! Hier können wir Smart Tags verwenden, um dies zu erreichen
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=2 order by classid',0,24,0}]
<li <? if($bqr['classid']==$GLOBALS['navclassid']){?> class="active"<? } ?>><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" ><?=$bqr[classname]?></a></li>
[/e:loop]
In der Schleife ist bclassid=2 die ID der übergeordneten Spalte
Um eine Hervorhebung zu erreichen, müssen Sie die Spalte <? if($bqr['classid']==$GLOBALS['navclassid']){?> class="active"<? } ?> beurteilen
Class = „active“ wird in die aktuelle Spalte eingefügt und dann mithilfe von CSS hervorgehoben!
Ruft alle untergeordneten Spalten der aktuellen übergeordneten Spalte und der aktuell markierten Spalte auf
[e:loop={"select classname,classpath,classid from phome_enewsclass where bclassid='".$class_r[$GLOBALS[navclassid]][bclassid]."' order by myorder,classid desc ",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
?>
<a href="<?=$classurl?>" <? if($bqr['classid']==$GLOBALS['navclassid']){?> class="on"<? } ?> title="<?=$bqr[classname]?>"><?=$bqr[classname]?></a>
[/e:loop]