Maison > Tutoriel CMS > DEDECMS > le corps du texte

Comment appeler la catégorie de liens sur la page d'accueil de dedecms 5.6

藏色散人
Libérer: 2019-12-14 10:29:27
original
2048 Les gens l'ont consulté

Comment appeler la catégorie de liens sur la page d'accueil de dedecms 5.6

dedecms 5.6 Comment appeler la catégorie de liens sur la page d'accueil ?

Méthode d'implémentation :

Étape 1 : Ajoutez la fonction suivante à channelunit.func.php

//参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参数是联动菜单类别 //这样这个函数就不限于只调用分类信息的信息类别了,还可以用于其它地方 function GetInfoType($tid,$bigt) { global $dsql; $typename = ''; $query = "Select ename From `dede_sys_enum` where evalue=$tid and egroup='$bigt'"; $dsql->Execute('ename',$query); while($row = $dsql->GetArray('ename')) { $typename .= ($typename=='' ? $row['ename'] : ','.$row['ename']); } return $typename; } //------------------ Add By CxChina.Com ----- End ------------------------- 复制代码 (V5.3)加到\include\common.func.php文件的 class="quote"> 
//自定义函数接口
Copier après la connexion

ci-dessus.

Apprentissage recommandé : Dreamweaver cms

Étape 2 : Veuillez utiliser class="quote">

{dede:arclist row=14 titlelen=32 noflag='h' addfields='nativeplace' channelid='1'} 
<li>[[field:nativeplace function=GetInfoType(@me,&#39;nativeplace&#39;)/]] <a href="[field:arcurl/]">[field:title/]</a></li> 
{/dede:arclist}
Copier après la connexion

sur la première page pour déboguer.

Explication du code :

1.addfields='nativeplace' channelid='1' Il s'agit du champ de table supplémentaire appelé

①. Vous souhaitez appeler des champs de table supplémentaires ?

Étant donné que la valeur du menu de liaison est stockée dans la table supplémentaire, réfléchissez bien si vous avez ajouté vous-même un champ de menu de liaison personnalisé !

②. Que signifie le paramètre Channelid ?

Dites à la fonction d'analyse dans quelle table se trouve votre table supplémentaire ! Ce que vous indiquez ici est l'ID de la table supplémentaire, vous pensez donc que le programme trouvera automatiquement la table supplémentaire correspondant à l'ID dans le modèle de contenu.

2.[field:nativeplace /] Il s'agit de la valeur d'énumération du menu de liaison de documents appelé. La table supplémentaire stocke uniquement les valeurs des valeurs d'énumération correspondantes dans la catégorie de liaison.

3. function=GetInfoType Ceci est notre appel de fonction personnalisé ci-dessus ! Cela ne peut pas être modifié.

4. (@me,'nativeplace') Il y a deux variables ici, la première est @me qui signifie la valeur actuelle, qui est fixe, pour parler franchement, elle nous indique la personnalisation ci-dessus. valeur de la valeur d’énumération à interroger par la fonction. Le second est le nom du groupe de cache du menu de liaison, qui est généralement cohérent avec le nom du champ nativeplace rouge dans le [field:nativeplace/] précédent.

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!