Maison > Tutoriel CMS > EmpireCMS > Comment mettre en surbrillance la colonne actuelle dans Empire CMS

Comment mettre en surbrillance la colonne actuelle dans Empire CMS

藏色散人
Libérer: 2019-12-10 09:22:34
original
2241 Les gens l'ont consulté

Comment mettre en surbrillance la colonne actuelle dans Empire CMS

Comment mettre en évidence la colonne actuelle dans Empire CMS ?

L'exemple de cet article décrit comment Empire CMS utilise les balises intelligentes pour mettre en évidence la colonne actuelle. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Il est recommandé d'étudier le "Tutoriel Empire cms "

Méthode 1 :

Empire cms, balises intelligentes pour mettez en surbrillance la colonne actuelle, comme suit Le code est utilisé dans l'en-tête de la variable du modèle public et est référencé par d'autres modèles. Le code est le suivant :

Le code est le suivant :

<ul class="clearfix"> 
<li><a href="[!--news.url--]" title="首页">首页</a></li> 
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid asc",0,24,0}] 
<?php 
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址 
$class=""; 
if($GLOBALS[navclassid]){ 
$fcr=explode(&#39;|&#39;,$class_r[$GLOBALS[navclassid]][featherclass]); 
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID 
if($bqr[classid]==$topbclassid) 
{ 
$class="selected"; 
} 
} 
?> 
<li class="<?=$class?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></li> 
[/e:loop] 
</ul>
Copier après la connexion
<🎜. > Annotez le sql et prenez le nom de la colonne dans la table enewsclass, $dbtbpre signifie le préfixe de la table, desc est utilisé pour trier les résultats lors de l'interrogation des résultats, par ordre décroissant, et asc est par ordre croissant.

Méthode 2 :

Mettez d'abord ce qui suit Ajoutez l'instruction de paragraphe au fichier e/class/userfun.php Le code est le suivant :

Le code est le suivant :

.

//高亮当前栏目 
function currentPage($classid,$thisid){ 
global $class_r; 
$fr=explode(&#39;|&#39;,$class_r[$classid][featherclass]); 
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id 
if ($topbclassid==$thisid) { 
echo "class=&#39;menuon&#39;"; 
} 
else { 
} 
}
Copier après la connexion

Le code d'appel du smart label est le suivant :

Le code est le suivant :

<ul> 
<li><a href="[!--news.url--]">首页</a></li> 
[e:loop={&#39;select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder&#39;,0,24,0}] 
<li id="cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>> 
<a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_self" ><?=$bqr[classname]?></a> 
</li> 
[/e:loop] 
</ul>
Copier après la connexion
Définir le css, qui est ".menuon". utilisez "#cid*" pour décider. Vous devez comprendre sans l'expliquer. Si vous ne comprenez toujours pas, vous devez apprendre soigneusement le CSS.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal