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

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

藏色散人
藏色散人avant
2020-06-09 14:23:503186parcourir

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>";
        }
               
}

É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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer