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

Dec 13, 2019 am 09:16 AM

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 <?=user_GetTopBclassid($GLOBALS[navclassid]) ?> pour obtenir dynamiquement l’identifiant de la colonne actuelle et l’identifiant de la colonne parent.

Le code est le suivant :

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

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

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)