Maison >Tutoriel CMS >DEDECMS >Comment DreamWeaver parcourt-il les sous-colonnes à plusieurs niveaux, telles qu'une colonne de deuxième niveau et une colonne de troisième niveau ?

Comment DreamWeaver parcourt-il les sous-colonnes à plusieurs niveaux, telles qu'une colonne de deuxième niveau et une colonne de troisième niveau ?

藏色散人
藏色散人original
2019-12-17 09:10:472112parcourir

Comment DreamWeaver parcourt-il les sous-colonnes à plusieurs niveaux, telles qu'une colonne de deuxième niveau et une colonne de troisième niveau ?

Comment DreamWeaver parcourt-il les sous-colonnes à plusieurs niveaux, telles qu'une colonne de deuxième niveau et une colonne de troisième niveau ?

Cet article concerne DedeCMS appelant des sous-colonnes à plusieurs niveaux, veuillez le partager.

Les colonnes ont été construites en arrière-plan. La navigation dans la colonne d'affichage du produit est la suivante :

Apprentissage recommandé : Dreamweaver cms

Comment DreamWeaver parcourt-il les sous-colonnes à plusieurs niveaux, telles quune colonne de deuxième niveau et une colonne de troisième niveau ?

Le code est le suivant :

{dede:channelartlist cacheid='channelsonlist' typeid=3 } 
<dd> 
<dl> 
<dt><a href="{dede:field name=&#39;typeurl&#39;/}">{dede:field name=&#39;typename&#39;/}</a></dt> 
<dd> 
<ul> 
{dede:channel type=&#39;sun&#39; row=&#39;10&#39; noself=&#39;yes&#39;} 
<li>&middot; <a href="[field:typeurl/]">[field:typename/]</a></li> 
{/dede:channel} 
</ul> 
</dd> 
</dl> 
</dd> 
{/dede:channelartlist}

Si le code ci-dessus est utilisé, l'affichage de la première page ne sera pas satisfaisant. Pour les répertoires secondaires avec sous-catégories, leurs sous-catégories s'afficheront correctement, et ceux sans sous-catégories afficheront leur liste similaire. Comme indiqué ci-dessous.

Comment DreamWeaver parcourt-il les sous-colonnes à plusieurs niveaux, telles quune colonne de deuxième niveau et une colonne de troisième niveau ?

Un tel résultat est vraiment déroutant.

Ensuite, regardez la deuxième méthode d'écriture de code comme suit :

Le code est le suivant :

{dede:channelartlist typeid=3 } 
<dd> 
<dl> 
<dt><a href="{dede:field name=&#39;typeurl&#39;/}">{dede:field name=&#39;typename&#39;/}</a></dt> 
<dd> 
<ul> 
{dede:sql sql=&#39;Select * from `lzz_arctype` where reid=~id~ ORDER BY id&#39;} 
<li>&middot; <a href="[field:typedir function="cn_substr(@me,200,9) " /]">[field:typename/]</a></li> 
{/dede:sql} 
</ul> 
</dd> 
</dl> 
</dd> 
{/dede:channelartlist}

Remarque : lzz_arctype est dû au fait que j'ai changé le préfixe du nom de la table en lzz_ .

Le résultat, bien sûr, doit être celui que vous souhaitez, comme indiqué ci-dessous.

Comment DreamWeaver parcourt-il les sous-colonnes à plusieurs niveaux, telles quune colonne de deuxième niveau et une colonne de troisième niveau ?

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