Heim >CMS-Tutorial >DEDECMS >Wie ruft dede den Spaltennamen der dritten Ebene und die Inhaltsliste unter der Spalte ab?
Wie ruft dede den Spaltennamen der dritten Ebene und die Inhaltsliste unter der Spalte ab?
Die Website unterteilt die Region je nach Bedarf in eine hierarchische Struktur aus Provinz, Stadt und Artikel. Wie der Titel schon sagt, wie ruft dede den Spaltennamen der dritten Ebene und die Inhaltsliste unter der Spalte ab? Die konkrete Implementierung ist wie folgt: Interessierte Freunde können sich auf
Empfohlene Studie: Dreamweaver cms
Die Website unterteilt die Region entsprechend der hierarchischen Struktur in Provinzen-Städte-Artikel Bedürfnisse, Spalten-Homepage Was angezeigt werden muss, ist
Der Code lautet wie folgt:
{dede:channelarclist} <!--省显示--> <a href="">省级标题:{dede:field name='name'/}</a> {dede:channel type='son'} <a href="">市级标题:[field:name/]</a> {dede:arclist} 该市文章{field:title/} {/dede:arclist} {/dede:channel} {/dede:channelarclist}
Das heißt, die Provinzspalten werden nach Städten klassifiziert und die Artikeltitel jeder Stadt werden angezeigt. Das Tag {dede:channel} kann jedoch nicht verschachtelt werden, daher wird das Tag {dede:arclist} so ausgegeben, wie es ist:
Der Code lautet wie folgt:
$typeid = $row['id']; if((class_exists('PartView'))) { $pv = new PartView($typeid); $text = $likeType; $text= str_replace(array('{field', '/}'), array('[field', '/]'), $text); $pv->SetTemplet($text,'string'); $artlist = $pv->GetResult(); $likeType = $artlist; }
Finden Sie if($col>1) in /include/taglib/channel.lib.php $likeType .= "82e295699cff932a4d4dabba39074c35rn"; (v5.6 ist 125 Zeilen, v5.7 ist 156 Zeilen) Fügen Sie den obigen Code hinzu zu diesem Satz
Das Problem ist gelöst.
Einige Leute haben berichtet, dass die Artikelseite nach dem Hinzufügen dieses Codes nicht aktualisiert werden kann, wenn sie {dede:channel} {/dede:channel} hat. Sie können sich also den Code ansehen und ihn so ändern :
Der Code lautet wie folgt:
if($sanji) { $typeid = $row['id']; if((class_exists('PartView'))) { $pv = new PartView($typeid); $text = $likeType; $text= str_replace(array('{field', '/}'), array('[field', '/]'), $text); $pv->SetTemplet($text,'string'); $artlist = $pv->GetResult(); $likeType = $artlist; } }
Dann fügen Sie $sanji = $ctag->GetAtt('sanji');
Beim Aufruf wird Folgendes angezeigt: Der Code lautet wie folgt:{dede:channelartlist} {dede:field name='typeurl'/} {dede:field name='typename'/} //外框架 {dede:channel type='sun' sanji='1'}//子框架 <h3><a href="[field:typelink/]" target="_blank">[field:typename/]</a></h3> {dede:arclist row='5' titlelen='39'} //调用文章 连接: {field:arcurl/} 标题: {field:title/} {/dede:arclist} {/dede:channel} {/dede:channelartlist}Problem gelöst.
Das obige ist der detaillierte Inhalt vonWie ruft dede den Spaltennamen der dritten Ebene und die Inhaltsliste unter der Spalte ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!