Maison >Tutoriel CMS >DEDECMS >Comment obtenir la même colonne de niveau lorsqu'il n'y a pas de sous-colonnes dans les décms

Comment obtenir la même colonne de niveau lorsqu'il n'y a pas de sous-colonnes dans les décms

藏色散人
藏色散人original
2019-12-17 09:36:072249parcourir

Comment obtenir la même colonne de niveau lorsqu'il n'y a pas de sous-colonnes dans les décms

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=&#39;typeurl&#39;/}" class="publica">{dede:field name=&#39;typename&#39;/}</a> 
<ul class="sub_ul2 hide"> 
{dede:channel type=&#39;son&#39; noself=&#39;yes&#39;} 
<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==&#39;son&#39; && $reid!=0 && $totalRow==0)

et changez-le en

if($type==&#39;son&#39; && $reid!=0 && $totalRow==0 && $noself==&#39;&#39;)

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!

Déclaration:
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