Maison > Tutoriel CMS > DEDECMS > 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

藏色散人
Libérer: 2020-01-15 10:37:17
original
2597 Les gens l'ont consulté

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}
Copier après la connexion

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}
Copier après la connexion

{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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal