Heim >CMS-Tutorial >DEDECMS >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='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}
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='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'/} 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='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>
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!