dedecmsリストページとコンテンツページのトップカラムIDを呼び出す方法

藏色散人
リリース: 2020-01-15 10:44:25
オリジナル
2774 人が閲覧しました

dedecmsリストページとコンテンツページのトップカラムIDを呼び出す方法

dedecms リスト ページとコンテンツ ページの最上位列 ID を呼び出す方法は?

dedecms リスト ページとコンテンツ ページ最上位の列 ID メソッドを呼び出す

推奨学習: 梦Weaving cms

dede の最上位列 ID を使用して、dede dreamweaving テンプレートに最上位の列 ID を追加する方法の概要多くの機能を実現できます 例: 各リスト ページで異なる列イメージを呼び出します (同じ最上位列が同じイメージを呼び出します)。N 列を作成すると、N 個のリスト ページ テンプレートを作成することになり、この方法はお勧めできません。

##では、この問題をより速く、より簡単に処理するにはどうすればよいでしょうか? dede テンプレートのアイデアは次のとおりです: 先頭の列 ID を呼び出し、次に画像の末尾を ID 番号として追加します。 img1.jpg (imgID.jpg です。画像を作成するだけです。これが意味します。以下は、Dream Weaver によってインターネット上で収集されたメソッドです。

dede は、トップカラム ID 方法 1:

{dede:field.typeid function="GetTopid(@me)"/}
ログイン後にコピー

Dreamweaver はこの方法を推奨しており、テスト後に実行可能です

dede がトップカラム ID を呼び出します 方法 2:

まず、トップレベルの列 ID を呼び出す必要がある場所に、このタグ構文

{dede:type}[feild:topid/]{/dede:type}
ログイン後にコピー

を追加します。次に、ソース ファイルを変更し、include ディレクトリの下の taglib ディレクトリで type.lib.php を見つけます。

このステートメントを見つけます

$row = $dsql->GetOne(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);
ログイン後にコピー

これを

$row = $dsql->GetOne(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);
ログイン後にコピー

に変更します。if(!is_array($row)) の次の行に次のように

if( $row['topid']==0){$row['topid']=$row['id'];}
ログイン後にコピー

を追加します。 return ”; の場合、このステートメントはトップレベルの列またはサブ列のいずれかで呼び出すことができます。

以上がdedecmsリストページとコンテンツページのトップカラムIDを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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