ホームページ  >  記事  >  CMS チュートリアル  >  dedecms の単一テーブル モデルの動的ブラウジングを設定する方法

dedecms の単一テーブル モデルの動的ブラウジングを設定する方法

藏色散人
藏色散人オリジナル
2019-12-19 10:14:161905ブラウズ

dedecms の単一テーブル モデルの動的ブラウジングを設定する方法

dedecms の単一テーブル モデルの動的ブラウジングを設定するにはどうすればよいですか?

この記事では、dedecms のシングルテーブルモデルの動的ブラウジング設定方法を中心に紹介します。たとえば、デフォルトでは分類情報やコンテンツページが静的に生成されます。動的アクセスに設定する必要がある場合は、次の方法を参照できます。

推奨学習: 梦Weavercms

arclistsg タグ、単一テーブル独立モデル ドキュメント リスト呼び出しタグ

方法 1:

arclist タグを使用する場合、対応するメインテーブル dede_archives に ismake フィールドがあり、その機能は誰でも知っているはずですが、値が -1 の場合は動的になります。これを真似する方法です。

単一テーブル モデルを作成する場合、ismake フィールドを手動で作成し、その値を -1 に設定するため、デフォルトでは ismake フィールドはありません。

注: モデルを作成するときに、ismake フィールドを追加できます。そうでない場合は、対応するテーブルに直接追加し、dede_channeltype テーブルの listfield に ismake フィールドを追加することで、クエリ フィールドを追加できます。最後の手順を完了しても機能しない場合は、listfields に ismake があるかどうかを確認できます。

ソース コードを変更します。

まず、arclistsg ソース コードの約 行にあります。 264、find $row['arcurl ']これ、GetFileUrl() [この関数は helpers/channelunit.helper.php にあります]、URL アドレスを取得するために使用されます。ismake パラメータがあります。興味がある場合は、この機能を見てください。

私たちの目的は、GetFileUrl() パラメーターの 1[$row['title'] を $row['ismake'] に変更することです。

注: arclistsg が必要な場合のみタグがダイナミクスを表示する場合は、この手順で十分です。

2 番目に、arc.sglistview.class.php の 760 行目を変更し、$row['ismake'] = 1; をコメント アウトして、それに続きます。次の行に $row['arcurl'] = GetFileUrl() と最初のステップのコードがあります。これを最初のステップと同じに変更するだけです。

この時点で、基本的には達成できます動的参照ですが、追加または変更する場合は、HTML ファイルが生成されます。発行プログラムまたは変更プログラムに従って HTML を生成するコードにコメントするだけです。

方法 2:

実際には、方法 1 と同じです。ismake フィールドを作成したくない場合は、対応するローカル メソッドを -1 に変更するだけです。互換性はあまり良くありません。推奨される方法 1

以上がdedecms の単一テーブル モデルの動的ブラウジングを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。