Maison > Tutoriel CMS > DEDECMS > le corps du texte

Comment ajouter un appel de colonne parent et un support multi-niveaux currentstyle dans DEDECMS

藏色散人
Libérer: 2019-12-13 09:44:02
original
1826 Les gens l'ont consulté

Comment ajouter un appel de colonne parent et un support multi-niveaux currentstyle dans DEDECMS

Comment ajouter des appels de colonne parent et une prise en charge multi-niveaux pour le style actuel dans DEDECMS ?

Parce que j'en avais besoin, j'ai modifié le code moi-même et je l'ai partagé avec des amis qui peuvent l'utiliser.

Étude recommandée : Dreamweaver cms

includeinc_typelink.php

1 Après ce code (environ 263 lignes)

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

Ajouter.

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

2. Puis après le code suivant :

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"; 
}
Copier après la connexion

Ajouter

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"; 
} 
//新增代码结束 获得上级栏目
Copier après la connexion

3. Modifier le code suivant

if($row[&#39;ID&#39;]=="$typeid" && $myinnertext != &#39;&#39;){
Copier après la connexion

en :

if(($row[&#39;ID&#39;]=="$typeid" || $row[&#39;ID&#39;]=="$reID" || $row[&#39;ID&#39;]=="$parentID") && $myinnertext != &#39;&#39;){
Copier après la connexion

Après 3 étapes de modification

peut réaliser 2 fonctions :

1. Appeler la colonne parent (niveau supérieur), ce qui est très utile pour les colonnes trop approfondies dans la classification

Méthode :

{dede:channel type=&#39;parent&#39;}{dede:channel}
Copier après la connexion

2. Vous pouvez appeler currentstyle, ce qui est très utile si la classification des colonnes est trop profonde et que vous souhaitez changer le style de colonne actuel !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal