Comment Dream Weaver parcourt-il la colonne de deuxième niveau et la colonne de troisième niveau ?
Boucles Dreamweaver (dedecms) pour appeler la colonne de troisième niveau sous la colonne de deuxième niveau
Apprentissage recommandé : Dreamweaver cms
Le fond a été construit Bonne colonne. Pour la colonne d'affichage du produit, c'était écrit comme ceci auparavant :
{dede:channelartlist cacheid='channelsonlist' typeid=3 } <dd> <dl> <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt> <dd> <ul> {dede:channel type='sun' row='10' noself='yes'} <li><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.
Un tel résultat est vraiment déroutant.
Regardons la deuxième façon d'écrire le code comme suit :
{dede:channelartlist typeid=3 } <dd> <dl> <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt> <dd> <ul> {dede:sql sql='Select * from `dede_arctype` where reid=~id~ ORDER BY id'} <li><a href="[field:typedir function="cn_substr(@me,200,9) " /]">[field:typename/]</a></li> {/dede:sql} </ul> </dd> </dl> </dd> {/dede:channelartlist}
Le résultat, bien sûr, devrait être ce que vous voulez, comme indiqué ci-dessous.
Dans ce cas, s'il y a une sous-catégorie, elle sera affichée, et s'il n'y a pas de sous-catégorie, elle ne sera pas affichée.
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!