Empire cms ruft alle untergeordneten Spalten der aktuellen übergeordneten Spalte auf

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]

Guess you like

Origin blog.csdn.net/wei741094234/article/details/126267041