DEDECMS で親列の呼び出しとマルチレベルのサポート currentstyle を追加する方法

藏色散人
リリース: 2019-12-13 09:44:02
オリジナル
1802 人が閲覧しました

DEDECMS で親列の呼び出しとマルチレベルのサポート currentstyle を追加する方法

DEDECMS で currentstyle に親列の呼び出しとマルチレベルのサポートを追加するにはどうすればよいですか?

必要だったので、自分でコードを変更し、それを使用できる友人と共有しました。そこから学ぶことができます。

推奨学習: Dream Weaver cms

\include\inc_typelink.php

1. このコードの後に​​ (約 263 行)

if($reID==0 && $typeid>0){ 
$dbrow = $this->dsql->GetOne("Select reID From dede_arctype where ID='$typeid' "); 
if(is_array($dbrow)) $reID = $dbrow['reID']; 
}
ログイン後にコピー

Add

// 新增代码 
if($reID>0){ 
$dbrow = $this->dsql->GetOne("Select reID From dede_arctype where ID='$reID'"); 
if(is_array($dbrow)) $parentID = $dbrow['reID']; 
} 
// 新增代码结束结束
ログイン後にコピー

2. 次に、次のコードの後に​​:

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"; 
}
ログイン後にコピー

Add

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"; 
} 
//新增代码结束 获得上级栏目
ログイン後にコピー

3. 次のコードを変更します

if($row[&#39;ID&#39;]=="$typeid" && $myinnertext != &#39;&#39;){
ログイン後にコピー

Modify For:

if(($row[&#39;ID&#39;]=="$typeid" || $row[&#39;ID&#39;]=="$reID" || $row[&#39;ID&#39;]=="$parentID") && $myinnertext != &#39;&#39;){
ログイン後にコピー

3 ステップの変更後、

は 2 つの機能を実現できます:

1. 親列 (上位レベル) を呼び出す、列の分類が深すぎる 便利

methods:

{dede:channel type=&#39;parent&#39;}{dede:channel}
ログイン後にコピー

2. currentstyle を呼び出すことができます。これは、列の分類が深すぎて現在の列スタイルを変更したい場合に非常に便利です。

以上がDEDECMS で親列の呼び出しとマルチレベルのサポート currentstyle を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!