Maison > Tutoriel CMS > EmpireCMS > le corps du texte

Comment appeler le nom d'une liste personnalisée dans Empire CMS

藏色散人
Libérer: 2019-12-07 09:19:42
original
2325 Les gens l'ont consulté

Comment appeler le nom d'une liste personnalisée dans Empire CMS

Comment Empire CMS appelle-t-il le nom d'une liste personnalisée ?

Cet article décrit comment Empire CMS appelle des noms de liste personnalisés. Script Home propose ici 2 méthodes d'implémentation, impliquant des modifications du code sous-jacent d'Empire CMS. Les détails sont les suivants :

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

1. Description du problème :

Besoin d'appeler le nom de liste personnalisé, comme le montre la figure ci-dessous Affichage :

Comment appeler le nom dune liste personnalisée dans Empire CMS

L'utilisation de la balise d'origine d'Empire CMS ne peut appeler que le titre de la page Web, mais ne peut pas appeler le nom de la liste

2. Solution :

Méthode 1 :

Tout d'abord, vous devez implémenter une liste personnalisée pour appeler l'ID de colonne actuel

Si vous. peut obtenir l'ID de colonne actuel via $navclassid dans la liste personnalisée, le problème devient C'est très simple. L'appel SQL utilisant les balises intelligentes est le suivant :

Le code est le suivant :

[e:loop={"select * from [!db.pre!]enewsuserlist where listid=$navclassid",1,24,0}]
<?=$bqr[&#39;listname&#39;]?>
[/e:loop]
Copier après la connexion

De cette façon, vous pouvez appeler le nom de la liste !

Méthode 2 :

Modifiez le code source d'Empire CMS et ajoutez un champ d'appel pour appeler directement le nom.

Les opérations spécifiques sont les suivantes :

Étape 1 :

Ouvrez le fichier eadminotherListUserlist.php et recherchez la fonction d'actualisation de la liste personnalisée à environ la ligne 147

function DoReUserlist($add,$userid,$username){
Copier après la connexion

Recherchez ce code dans le champ de la base de données d'appel de recherche de la fonction :

est le suivant :

$ur=$empire->fetch1("select listid,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescription from {$dbtbpre}enewsuserlist where listid=&#39;".$listid[$i]."&#39;");
Copier après la connexion

Ajoutez le champ listname et modifiez-le sous la forme suivante :

Le code est le suivant :

$ur=$empire->fetch1("select listid,listname,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescription from {$dbtbpre}enewsuserlist where listid=&#39;".$listid[$i]."&#39;");
Copier après la connexion

Comme indiqué ci-dessous :

Comment appeler le nom dune liste personnalisée dans Empire CMS

Étape 2 :

Ouvrez eclassfunctions.php et recherchez le généré fonction de liste d'informations function ListHtml($classid ,$fields,$enews=0,$userlistr=""){

Ajouter des champs personnalisés :

Le code est le suivant :

$GLOBALS[&#39;navclasslistname&#39;]=$enews==4?$userlistr[&#39;listname&#39;]:"";
Copier après la connexion

Comme le montre la figure ci-dessous :

Comment appeler le nom dune liste personnalisée dans Empire CMS

À ce stade, vous pouvez utiliser $GLOBALS['navclasslistname'] dans le modèle de liste pour appeler le nom de la liste personnalisée.

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