Maison > Article > Tutoriel CMS > Comment appeler les colonnes de niveau supérieur et les colonnes secondaires ci-dessous dans DreamWeaver
Comment Dreamweaver appelle-t-il la colonne supérieure et les colonnes secondaires inférieures ?
Dreamweaver appelle-t-il la colonne supérieure et les colonnes suivant La colonne de deuxième niveau
est recommandée pour étudier : Dreamweaver cms
Parfois, il est nécessaire d'appeler la colonne de niveau supérieur et la colonne de deuxième niveau ci-dessous, comme lors de la création d'un menu déroulant. La façon la plus simple d'appeler la colonne secondaire :
{dede:channelartlist typeid='top'} <li><a href="{dede:field name='typeurl'/}" target="_self">{dede:field name='typename'/}</a> <ul> {dede:channel type='son' noself='yes'} <li><a href="[field:typelink/]" target="_self">[field:typename/]</a></li> {/dede:channel} </ul> </li> {/dede:channelartlist}
Parfois, lorsque vous avez besoin de créer des styles, vous devez ajouter différents CSS à une certaine balise dans dede:channelartlist, comme dans l'exemple suivant :
{dede:channelartlist typeid='top'} <li><a href="{dede:field name='typeurl'/}" target="_self">{dede:field name='typename'/}</a> <ul class="flyout level2 child{dede:global name='itemindex'/}"> {dede:channel type='son' noself='yes'} <li><a href="[field:typelink/]" target="_self">[field:typename/]</a></li> {/dede:channel} </ul> </li> {/dede:channelartlist}
{dede:global name='itemindex'/} est automatiquement incrémenté à chaque fois que la colonne supérieure est appelée.
Pour une manière plus complexe d'appeler la colonne secondaire, utilisez la balise dede:php, comme dans l'exemple suivant :
<ul> <li><a href="{dede:global.cfg_basehost/}">网站首页</a></li> {dede:channelartlist typeid='top'} {dede:php} $thisid = $refObj->Fields['id']; $dsql->SetQuery("Select * from `dede_arctype` where reid=".$thisid." ORDER BY sortrank"); $dsql->Execute(); $i=0; while($arr = $dsql->getArray()){ $i = $i +1; $str = implode(',',$arr); if(!empty($str) && $i==1){ echo '<li><div><dl><dt><img src="/img/item_top.jpg" width="89" height="11"></dt>'; } echo '<dd><a href="/plus/list.php?tid='.$arr['id'].'">'.$arr['typename'].'</a></dd>'; } if(!empty($str)) echo '</dl></div>'; if(empty($str)){ echo '<li>'; } {/dede:php} <a href="{dede:field name='typeurl'/}" class='{dede:field.currentstyle/}'>{dede:field name='typename'/}</a> </li> {/dede:channelartlist} </ul>
Bien que cette méthode soit plus complexe, elle est également plus flexible.
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!