Comment obtenir la même colonne de niveau lorsque {dede:channel type='son'} dans dedecms n'a pas de sous-colonne ?
Dans dedecms, partagez la solution au problème de prendre la même colonne de niveau lorsque {dede:channel type='son'} n'a pas de sous-colonne
Etude recommandée : Dream Weaver cms
Laissez-moi d'abord vous montrer un morceau de code :
Le code est le suivant :
{dede:channelartlist typeid = 3} <li class="sub_ul1_li"><a href="{dede:field name='typeurl'/}" class="publica">{dede:field name='typename'/}</a> <ul class="sub_ul2 hide"> {dede:channel type='son' noself='yes'} <li><a href="[field:typelink/]" class="publica">·[field:typename/]</a></li> {/dede:channel} </ul> </li> {/dede:channelartlist}
Le la signification de ce code est d'interroger l'identifiant de la colonne 3 La sous-colonne interroge ensuite la sous-colonne de la sous-colonne. L'effet est comme le montre la figure :
Cependant, il y aura un problème, c'est-à-dire que si la colonne n'a pas de sous-colonne, sa colonne de même niveau sera prise. Alors, comment résoudre {dede. :channel type='son'} Quel est le problème avec la sélection de colonnes au même niveau lorsqu'il n'y a pas de sous-colonnes ?
C'est en fait très simple :
Ouvrir : fichier includetaglibchannel.lib.php.
Trouvez
if($type=='son' && $reid!=0 && $totalRow==0)
et changez-le en
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
C'est tout.
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!