Maison > Tutoriel CMS > EmpireCMS > Comment utiliser les balises empire pour mettre en évidence la colonne actuelle

Comment utiliser les balises empire pour mettre en évidence la colonne actuelle

藏色散人
Libérer: 2019-12-13 09:16:08
original
2470 Les gens l'ont consulté

Comment utiliser les balises empire pour mettre en évidence la colonne actuelle

Comment mettre en avant la colonne courante à l'aide de la balise empire ?

Utilisez les balises personnalisées Empire pour mettre en surbrillance la colonne actuelle

Après quelques tests, j'ai trouvé une méthode que je trouve pratique et je l'enregistre ici.

1. Parce que vous devez utiliser des balises personnalisées, vous devez d'abord ajouter une fonction personnalisée à eclassuserfun.php, c'est-à-dire

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

Le code est le suivant :

//取得顶级栏目ID函数 
function user_GetTopBclassid($classid){ 
global $class_r; 
$fr=explode('|',$class_r[$classid][featherclass]); 
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id 
return $topbclassid; 
}
Copier après la connexion

2. Ensuite, utilisez la balise intelligente pour appeler la partie navigation et utilisez pour obtenir dynamiquement l’identifiant de la colonne actuelle et l’identifiant de la colonne parent.

Le code est le suivant :

<ul class="menu"> 
<li id="current"><a href="/">首页</a></li> 
<!--灵动标签开始--> 
[e:loop={&#39;select classid,classname,classpath,bclassid,bname from [!db.pre!]enewsclass where bclassid=0 order by classid&#39;,0,24,0}] 
<li id="current<?=$bqr[classid]?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[bname]?>" target="_self" ><?=$bqr[classname]?></a></li> 
[/e:loop] 
<style type="text/css"><!--加入动态css样式--> 
<!-- 
#menu #current<?=user_GetTopBclassid($GLOBALS[navclassid])?> /*---动态获取当前栏目id -*/ 
{background:url(/images/2008a/bg_menu_on_left.gif) no-repeat; font-weight:bold;} 
#menu #current<?=user_GetTopBclassid($GLOBALS[navclassid])?> a,#menu #current<?=user_GetTopBclassid($GLOBALS[navclassid])?> a:hover{color:#000; background:url(/images/2008a/bg_menu_on_right.gif) no-repeat right;} 
--> 
</style> 
<!--灵动标签结束-->
Copier après la connexion

3. Créez une variable dans la variable modèle, telle que [!--temp.tab--] et ajoutez-y le code de l'étape 2. , et vous pouvez l'afficher sur la page d'accueil et la page de liste est appelée,

cite une réponse de wc sur le forum >Quand il s'agit de la page d'accueil, la colonne actuelle est vide. Autrement dit, lorsque la chaîne

est actuellement une colonne de premier niveau, il s'agit de l'identifiant de colonne actuel de la chaîne

. n'est pas une colonne de premier niveau, il s'agit de l'identifiant de la colonne parent de premier niveau de la chaîne

Valable sous le modèle de couverture, le modèle de liste et le modèle de contenu

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