Heim  >  Artikel  >  CMS-Tutorial  >  So fügen Sie in DEDECMS übergeordnete Spaltenaufrufe und mehrstufige Unterstützung für den aktuellen Stil hinzu

So fügen Sie in DEDECMS übergeordnete Spaltenaufrufe und mehrstufige Unterstützung für den aktuellen Stil hinzu

藏色散人
藏色散人Original
2019-12-13 09:43:501799Durchsuche

So fügen Sie in DEDECMS übergeordnete Spaltenaufrufe und mehrstufige Unterstützung für den aktuellen Stil hinzu

Wie füge ich übergeordnete Spaltenaufrufe und mehrstufige Unterstützung für currentstyle in DEDECMS hinzu?

Da ich ihn brauchte, habe ich den Code selbst geändert und ihn mit Freunden geteilt, die ihn verwenden können.

Empfohlene Studie: Dreamweaver cms

includeinc_typelink.php

1. Nach diesem Code (ca. 263 Zeilen)

if($reID==0 && $typeid>0){ 
$dbrow = $this->dsql->GetOne("Select reID From dede_arctype where ID='$typeid' "); 
if(is_array($dbrow)) $reID = $dbrow['reID']; 
}

Hinzufügen

// 新增代码 
if($reID>0){ 
$dbrow = $this->dsql->GetOne("Select reID From dede_arctype where ID='$reID'"); 
if(is_array($dbrow)) $parentID = $dbrow['reID']; 
} 
// 新增代码结束结束

2. Dann nach dem folgenden Code:

else if($typetype=="self"){ 
$sql = "Select ID,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl From dede_arctype where reID=&#39;$reID&#39; And ishidden<>1 order by sortrank asc limit 0,$row"; 
}

Fügen Sie

else if($typetype=="parent"){ //新增代码 获得上级栏目 
$sql = "Select ID,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl From dede_arctype where reID=&#39;$parentID&#39; And ishidden<>1 order by sortrank asc limit 0,$row"; 
} 
//新增代码结束 获得上级栏目

hinzu. 3. Ändern Sie den folgenden Code

if($row[&#39;ID&#39;]=="$typeid" && $myinnertext != &#39;&#39;){

in:

if(($row[&#39;ID&#39;]=="$typeid" || $row[&#39;ID&#39;]=="$reID" || $row[&#39;ID&#39;]=="$parentID") && $myinnertext != &#39;&#39;){

Nach 3 Änderungsschritten

können 2 Funktionen erreicht werden:

1. Rufen Sie die übergeordnete Spalte (obere Ebene) auf, was sehr nützlich für Spalten ist, die zu tief abgestuft sind

Methode:

{dede:channel type=&#39;parent&#39;}{dede:channel}

2 Sie können currentstyle aufrufen, was sehr nützlich ist, wenn die Spaltenklassifizierung zu tief ist und Sie den aktuellen Spaltenstil ändern möchten!

Das obige ist der detaillierte Inhalt vonSo fügen Sie in DEDECMS übergeordnete Spaltenaufrufe und mehrstufige Unterstützung für den aktuellen Stil hinzu. 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