Heim > CMS-Tutorial > DEDECMS > Hauptteil

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

藏色散人
Freigeben: 2020-01-15 10:37:17
Original
2572 Leute haben es durchsucht

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}
Nach dem Login kopieren

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}
Nach dem Login kopieren

{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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage