◆DedeCmsテンプレートのインストール・制作概要:
-------------------------------------- ---------------------------------------------------- ------
DedeCms システムのテンプレートは固定ではなく、新しいカラムを作成するときにユーザーが自分でカラム テンプレートを選択できます。公式は最も基本的なデフォルトのテンプレートのみを提供します。 DedeCms はカスタム チャネル モデルをサポートしているため、ユーザーはチャネル モデルを追加した後、モデルのフィールドに従って新しいテンプレートを設計する必要があります。また、DedeCms は、モデル内のテンプレートの使用もサポートしています。スタイルの形式はデフォルトです。これは、システムがデフォルトでフォルダー cmspath/templets/default のテンプレートを使用することを意味します。新しいテンプレートのセットをダウンロードする場合、元のデフォルト ファイルを削除する必要はありません。 、ダウンロードしたテンプレート フォルダーに style2 などの希望のスタイル名を付け、バックグラウンドでデフォルトのテンプレート スタイル名を変更します。style2 の場合、システムはファイル Templets/style2 をデフォルトのテンプレートとして使用します。ただし、列テンプレートの場所を手動で指定した場合、背景パラメータ スタイルの定義は無効になります。
1. テンプレートのコンセプト、デザイン、使用方法については、次の概念を理解する必要があります。
1. セクション (表紙) テンプレート:
Web サイトのホームページまたはより重要なテンプレートの使用を指します。列カバー チャネル テンプレートは通常、「index_identification ID.htm」という名前が付けられます。また、ユーザーが定義した単一ページまたはカスタム タグがサポートされている場合、システムはセクション テンプレート タグをサポートするかどうかを選択できます。セクション テンプレート タグ エンジンを使用して、コンテンツを出力するか、特定のファイルを生成するだけです。
2. リストテンプレート:
Web サイトの特定の列にあるすべての記事のリストのテンプレートを指し、通常は「list_identification ID.htm」という名前が付けられます。
3. ファイル テンプレート:
記事テンプレートなどのドキュメント表示ページのテンプレートを表し、通常は「article_identification ID.htm」という名前が付けられます。
4. その他のテンプレート:
一般的なシステムには、通常、ホームページ テンプレート、検索テンプレート、RSS、JS コンパイル機能テンプレートなどのテンプレートが含まれています。さらに、ユーザーはテンプレートをカスタマイズして任意のファイルを作成することもできます。
2. 命名、DedeCms テンプレートのデフォルトの命名規則は次のとおりです。
1. テンプレートの保存場所:
テンプレート ディレクトリ: cmspath/templets/style name (英語、デフォルトはデフォルト、システムはシステムの基礎となるテンプレート、プラスはプラグインによって使用されるテンプレートです)/特定の関数テンプレート ファイル}
2. テンプレート ファイルの命名規則:
(1) Index_identification ID.htm:セクション (列の表紙) テンプレートを表します。
(2) list_identification ID.htm: 列リストのテンプレートを表します。
(3) Article_identification ID.htm: コンテンツ表示ページ (トピック表示ページを含む) を表します。 );
(4) search .htm: 検索結果リストのテンプレート;
(5)index.htm: ホームページのテンプレート。もちろん、「チャネル モデル管理」セクションで、特定のチャネルのテンプレート名を決定することもできます。
例: list_image.htm は、コンテンツ タイプが画像コレクションである列のデフォルトのリスト テンプレートであることを意味します。
Article_article.htm は記事表示ページのテンプレートを表します。
3. その他のテンプレートの説明
1. デフォルトの基礎となるテンプレート
場所: cmspath/templets/system
機能: 指定されたタグを持つデフォルトの基礎となるテンプレートがない場合、システムは、このフォルダー内の対応するファイルを基礎となるテンプレートとして自動的に呼び出します。
2. プラグイン ディレクトリ テンプレート
場所: cmspath/templets/plus
機能: コメント、フレンドリー リンク、RSS マップなどのテンプレート
3. メンバー バックエンド テンプレート
場所: cmspath/member/templets
機能: メンバー バックエンド テンプレート。
4. 二次開発
DedeCms の主なテンプレート解析クラスは include/inc_arcpart_view.php、include/inc_arclist_view.php、include/inc_archives_view.php であり、これらのクラスは pub_dedetag.php と連携しています。ドキュメント テンプレート、リスト テンプレート、セクション テンプレートに関数を追加したい場合は、これらのクラスの ParseTemplet() や ParseTempletsFirst() などのメソッドを直接変更し、タグ名と属性を対応する関数に一致させることができます。 . 即時に機能します。