Maison > Tutoriel CMS > DEDECMS > Comment appeler l'ID de la colonne supérieure sur la page de liste dedecms et la page de contenu

Comment appeler l'ID de la colonne supérieure sur la page de liste dedecms et la page de contenu

藏色散人
Libérer: 2020-01-15 10:44:25
original
2825 Les gens l'ont consulté

Comment appeler l'ID de la colonne supérieure sur la page de liste dedecms et la page de contenu

Comment appeler l'ID de colonne de niveau supérieur sur la page de liste dedecms et la page de contenu ?

Page de liste dedecms et la page de contenu appellent l'ID de colonne de niveau supérieur Méthode d'identification de colonne

Apprentissage recommandé : DreamWeaver cms

Résumé de la méthode d'ajout de l'identifiant de colonne supérieure dans le modèle dedeDreamWeaver, à l'aide de dede L'identifiant de la colonne supérieure peut réaliser de nombreuses fonctions. Par exemple : appeler différentes images de colonnes sur chaque page de liste (la même colonne de niveau supérieur appelle la même image), si nous créons N colonnes, cela signifie créer N modèles de page de liste, et cette méthode n'est pas conseillé ;

Alors, comment pouvons-nous résoudre ce problème plus rapidement et plus facilement ? L'idée du modèle dede est la suivante : appelez l'ID de la colonne supérieure, puis ajoutez la fin de l'image comme numéro d'identification, tel que : img1.jpg, qui est imgID.jpg Il suffit de faire des photos ; c'est ce que cela signifie, voici la méthode collectée par Dream Weaver sur Internet :

dede. appelle l'ID de la colonne supérieure Méthode 1 :

{dede:field.typeid function="GetTopid(@me)"/}
Copier après la connexion

Dreamweaver recommande cette méthode, et elle est réalisable après le test

dede appelle l'ID de la colonne supérieure Méthode 2 :

Tout d'abord, dans tous les cas où vous devez appeler l'ID de la colonne supérieure, ajoutez cette syntaxe de balise

{dede:type}[feild:topid/]{/dede:type}
Copier après la connexion

Deuxièmement, modifiez le fichier source et recherchez type.lib.php dans le répertoire taglib sous l'inclusion annuaire.

Recherchez cette instruction

$row = $dsql->GetOne(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);
Copier après la connexion

et modifiez-la en

$row = $dsql->GetOne(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);
Copier après la connexion

Ajoutez

if( $row['topid']==0){$row['topid']=$row['id'];}
Copier après la connexion

à la ligne suivante de if(!is_array($row)) return » ; comme ceci, cette instruction peut être appelée à la fois dans les colonnes et les sous-colonnes de niveau supérieur

.

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