Heim >CMS-Tutorial >DEDECMS >So rufen Sie die Spalten der obersten Ebene und die sekundären Spalten darunter in DreamWeaver auf

So rufen Sie die Spalten der obersten Ebene und die sekundären Spalten darunter in DreamWeaver auf

藏色散人
藏色散人Original
2020-01-07 09:25:172599Durchsuche

So rufen Sie die Spalten der obersten Ebene und die sekundären Spalten darunter in DreamWeaver auf

Wie nennt Dreamweaver die obere Spalte und die sekundären Spalten darunter?

Dreamweaver nennt die obere Spalte und die Folgende Spalte der zweiten Ebene

wird zum Studium empfohlen: Dreamweaver cms

Manchmal ist es notwendig, die Spalte der obersten Ebene und die Spalte der zweiten Ebene unten aufzurufen. beispielsweise beim Erstellen eines Dropdown-Menüs. Der einfachste Weg, die sekundäre Spalte aufzurufen:

{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}

Manchmal, wenn Sie Stile erstellen müssen, müssen Sie einem bestimmten Tag in dede:channelartlist ein anderes CSS hinzufügen, wie zum Beispiel das folgende Beispiel:

{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'/} wird bei jedem Aufruf der obersten Spalte automatisch inkrementiert.

Für eine komplexere Möglichkeit, die sekundäre Spalte aufzurufen, verwenden Sie das Tag dede:php, wie im folgenden Beispiel:

<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>

Diese Methode ist zwar komplexer, aber auch flexibler.

Das obige ist der detaillierte Inhalt vonSo rufen Sie die Spalten der obersten Ebene und die sekundären Spalten darunter in DreamWeaver auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn