Maison > Tutoriel CMS > EmpireCMS > le corps du texte

Utilisez des balises personnalisées dans Empire CMS pour obtenir l'effet de [!--newsnav--]

藏色散人
Libérer: 2020-06-09 14:23:50
avant
3163 Les gens l'ont consulté

La colonne tutorielle suivante de Empire cms vous présentera comment utiliser des balises personnalisées pour obtenir l'effet de [!--newsnav--]. utile aux amis qui en ont besoin.

Je veux modifier [!--newsnav--] Par exemple, je veux supprimer les liens de "Page d'accueil>Jinhu Station>Water Conservancy News" et la grande colonne "Jinhu Station" et modifier e/class /connect.php, méthode ReturnClassLink().

Utilisez des balises personnalisées dans Empire CMS pour obtenir l'effet de [!--newsnav--]

Ce qui suit présente une balise personnalisée pour obtenir l'effet de [!--newsnav--]. Si vous souhaitez la modifier, c'est facile à faire

Étape 1 : Ajoutez la fonction suivante à e/class/userfun.php La fonction n'a qu'un seul paramètre, qui est l'ID actuel

//当前位置导航
function user_linknav($classid)
{
        global $empire,$dbtbpre;
        $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass  where classid=".$classid;       
       
        $sql=$empire->query($query);
        //echo "<a href = /"//">首 页</a>";
        while($r=$empire->fetch($sql))
        {
                findparent($r[bclassid]);
                echo " > <a href =/"/".$r[classpath]."/">".$r[classname]."</a>";
        }
}
//当前位置导航,递归查询父栏目
function findparent($classid)
{
        global $empire,$dbtbpre;
        $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass  where classid=".$classid;
       
        $sql=$empire->query($query);
       
        while($r=$empire->fetch($sql))
        {
                findparent($r[bclassid]);
                echo " > <a href =/"/".$r[classpath]."/">".$r[classname]."</a>";
        }
               
}
Copier après la connexion

Étape 2 : Ajoutez des balises et. Les symboles de balise dans la gestion du module sont linknav, le nom de la fonction est user_linknav et le format de l'étiquette est [linknav]column ID[/linknav]

Étape 3 : Ajoutez la variable de modèle nav, le contenu est "Votre emplacement actuel : [linknav]$ GLOBALS[navclassid][/linknav] ”

Enfin. Il vous suffit d'appeler la variable de modèle [!--temp.nav--] dans le modèle. . . . . . . . . Le style spécifique peut être mis [!--temp.nav--] dans un div. Définissez ensuite le style du div ou modifiez la fonction ci-dessous userfun. . La fonction est très simple. Il s'agit d'une requête récursive vers le haut en fonction de la colonne actuelle

Pour plus d'articles techniques sur les cms impériaux, veuillez visiter la colonne Développement secondaire des cms impériaux !

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:csdn.net
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!