Maison > Article > Tutoriel CMS > Comment appeler la colonne parent de la colonne actuelle sur la page de liste DEDECMS
Comment appeler la colonne parent de la colonne courante sur la page de liste DEDECMS ?
L'exemple dans ce L'article décrit comment appeler la colonne actuelle sur la page de liste DEDECMS. La méthode de la colonne parent de la colonne. Partagez-le avec tout le monde pour votre référence. La méthode d'implémentation spécifique est la suivante :
La méthode de modification est la suivante
Trouvez d'abord le code suivant :
Le code est le suivant :
if($type=='top') { $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line "; } else if($type=='son') { if($typeid==0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line "; } else if($type=='self') { if($reid==0) return ''; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; }
Ensuite copiez le code suivant derrière :
Le code est le suivant :
else if($type=='topone') { if($reid==0) return ''; $rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$typeid' "); $topids = $rowR['topid']; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE reid='0' And id='$topids' And ishidden<>1 order by sortrank asc limit 0, $line "; } else if($type=='fatherlist') { $rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$typeid' "); $reid = $rowR['reid']; $rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$reid' "); $reid = $rowR['reid']; $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; }
Description topone consiste à appeler le répertoire de niveau supérieur correspondant au répertoire actuel 'fatherlist' consiste à appeler le répertoire de niveau supérieur, la marque du répertoire de niveau supérieur correspondant au répertoire courant :
Le code est le suivant :
{dede:channel type='topone'}[field:typename/]{/dede:channel}
Cette méthode est tout à fait possible. Si vous souhaitez utiliser un lien, vous avez besoin de [field:typeurl].
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!