DedeCMS システムのテンプレートは固定されていません。ユーザーは新しい列を作成するときに列テンプレートを選択できます。公式では、最も基本的なデフォルトのテンプレートのみが提供されています。 DedeCMS はカスタム チャネル モデルをサポートしているため、ユーザーが新しいチャネル モデルをカスタマイズした後、モデルのフィールドに従って新しいテンプレートを設計する必要があります。 (推奨学習: dedecms チュートリアル)
さらに、DedeCMS はスタイルの形式でのテンプレートの使用もサポートしています。デフォルトのスタイルは、システムが {cmspath}/ を使用することを意味します。新しいテンプレートのセットをダウンロードする場合、元のデフォルト ファイルを削除して、ダウンロードしたテンプレート フォルダーに必要なスタイル名を付ける必要はありません。
たとえば、style2 など、デフォルトのテンプレート スタイル名をバックグラウンドで style2 に変更すると、システムは {cmspath}/templets/style2 ファイルをデフォルトのテンプレートとして使用します。列テンプレートの位置を手動で指定すると、背景パラメータ スタイルの定義が無効になります。
#1. 概念、テンプレートを設計して使用するには、次の概念を理解する必要があります
#1. セクション (表紙) テンプレート:は、Web サイトのホームページまたはより重要なコラム カバー チャネルで使用されるテンプレートを指します。通常、「index_identification ID.htm」という名前が付けられます。さらに、ユーザーが定義した単一のページまたはカスタム タグもオプションでサポートできます。セクション テンプレート タグがサポートされている場合、システムはコンテンツを出力するか特定のファイルを生成する前に、セクション テンプレート タグ エンジンを使用してタグを解析します。
2. リスト テンプレート:は、Web サイトの特定の列にあるすべての記事のリストのテンプレートを指し、通常は「list_identification ID.htm」という名前が付けられます。 。
3. アーカイブ テンプレート:は、記事テンプレートなどのドキュメント表示ページのテンプレートを表し、通常は「記事識別 ID.htm」という名前が付けられます。
4. その他のテンプレート:通常、システムに含まれるテンプレートには、ホームページ テンプレート、検索テンプレート、RSS、JS コンパイル関数テンプレートなどが含まれます。さらに、ユーザーは、任意のファイルとして作成されたテンプレートを独自にカスタマイズすることもできます。
2. 命名、DedeCMS テンプレートのデフォルトの命名規則は次のとおりです1. テンプレートの保存場所:
テンプレート ディレクトリ: {cmspath}/templets/スタイル名 (英語、デフォルトはデフォルト、system はシステムの基礎となるテンプレート、プラスはプラグインによって使用されるテンプレート)/特定の関数テンプレート ファイル}
2 、テンプレート ファイルの命名規則:
(1) Index_identification ID.htm: セクション (列の表紙) テンプレートを表します。 (2) list_identification ID.htm: 列リスト テンプレートを表します;
(3)article_identification ID.htm: コンテンツ表示ページ (トピック表示ページを含むドキュメント テンプレート) を表します;
(4) ) search.htm: 検索結果一覧テンプレート;
(5)index.htm: ホームページテンプレート;
注: [識別ID]は「チャネルモデル管理」で取得できます。もちろん、「チャンネルモデル管理」の「管理」で取得して、チャンネルのテンプレート名を決定することもできます。
例: list_image.htm は、コンテンツ タイプが画像コレクションである列のデフォルトのリスト テンプレートであることを意味します。
article_article.htm は、記事表示ページのテンプレートを表します。
3. その他のテンプレートの説明1. デフォルトの基礎となるテンプレート
場所: {cmspath}/templets/system 機能: 指定されたタグを持つデフォルトの基礎となるテンプレートがない場合、システムはこのフォルダー内の対応するファイルを基礎となるテンプレートとして自動的に呼び出します。
2. プラグイン ディレクトリ テンプレート場所: {cmspath}/templets/plus機能: コメント、フレンドリー リンク、RSS マップ、および他のテンプレート。
3. メンバー バックエンド テンプレート場所: {cmspath}/member/templets機能: メンバー バックエンド テンプレート。
4. 二次開発V5.3ではタグ開発が分離され、背景の[テンプレート]-[タグコード管理]をクリックして「追加」を行うことができます。独自のタグを作成するには、「新しいタグ」を使用します。タグ ファイル名は次のとおりです: tagname.lib.phpインターフェース関数は次のように定義されます: function lib_tagname(&$ctag,&$refObj )、戻り値は次のとおりです。結果の文字列
ラベルを変更する際のエラーを防ぐために、ラベルの名前を変更することもできます (ファイル名と関数名を同時に変更します)。これは、元のラベルのコードを継承するのと同じです。新しいラベルを作成します。
以上がDedeCMSの主なテンプレートファイルと機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。