Maison  >  Article  >  Tutoriel CMS  >  Comment appeler les colonnes de niveau supérieur et les colonnes secondaires ci-dessous dans DreamWeaver

Comment appeler les colonnes de niveau supérieur et les colonnes secondaires ci-dessous dans DreamWeaver

藏色散人
藏色散人original
2020-01-07 09:25:172572parcourir

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=&#39;typeurl&#39;/}" target="_self">{dede:field name=&#39;typename&#39;/}</a>
<ul>
{dede:channel type=&#39;son&#39; noself=&#39;yes&#39;}
<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=&#39;top&#39;}
<li><a href="{dede:field name=&#39;typeurl&#39;/}" target="_self">{dede:field name=&#39;typename&#39;/}</a>
<ul class="flyout level2 child{dede:global name=&#39;itemindex&#39;/}">
{dede:channel type=&#39;son&#39; noself=&#39;yes&#39;}
<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=&#39;top&#39;}
{dede:php}
$thisid = $refObj->Fields[&#39;id&#39;];
$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(&#39;,&#39;,$arr);
if(!empty($str) && $i==1){
 echo &#39;<li><div><dl><dt><img src="/img/item_top.jpg" width="89" height="11"></dt>&#39;; 
}
echo &#39;<dd><a href="/plus/list.php?tid=&#39;.$arr[&#39;id&#39;].&#39;">&#39;.$arr[&#39;typename&#39;].&#39;</a></dd>&#39;;
}
if(!empty($str)) echo &#39;</dl></div>&#39;;
if(empty($str)){
 echo &#39;<li>&#39;;
}
{/dede:php}
<a href="{dede:field name=&#39;typeurl&#39;/}" class=&#39;{dede:field.currentstyle/}&#39;>{dede:field name=&#39;typename&#39;/}</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!

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