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 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)"/}
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}
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’ “);
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’ “);
Ajoutez
if( $row['topid']==0){$row['topid']=$row['id'];}
à 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!