◆DedeCmsテンプレートのインストール・制作概要:
----------------------------------------------------- ----------------------------------------
DedeCmsシステムのテンプレートは、ユーザーは、新しい列を作成するときに列テンプレートを選択できます。DedeCms はカスタム チャネル モデルをサポートしているため、新しいチャネルをカスタマイズした後、公式では最も基本的なデフォルト テンプレートのみが提供されます。さらに、DedeCms はスタイル形式でのテンプレートの使用もサポートしています。これは、システムがフォルダー内のテンプレートを使用することを意味します。デフォルトでは、cmspath/templets/default。新しいセットのテンプレートをダウンロードする場合は、元のデフォルト ファイルを必要なく削除し、ダウンロードしたテンプレート フォルダーに style2 などの希望のスタイル名を付けて、デフォルトのテンプレートを変更できます。バックグラウンドでスタイル名を style2 に変更すると、システムは Templets /style2 を使用します。このファイルはデフォルトのテンプレートとして使用されますが、列テンプレートの場所を手動で指定すると、背景パラメーターのスタイルの定義が無効になります。
1. テンプレートのコンセプト、デザイン、使用については、次の概念を理解する必要があります
1. セクション (カバー) テンプレート:
Web サイトのホームページまたはより重要なコラム カバー チャネルで使用されるテンプレートを指し、通常は「index_identification」を使用します。 ID .htm" 名。さらに、ユーザーは個々のページまたはカスタム タグのセクション テンプレート タグをサポートするかどうかを選択できます。サポートされている場合、システムはコンテンツを出力する前、または特定のファイルを生成する前にセクション テンプレート タグ エンジンを使用して解析します。
2. リストテンプレート:
ウェブサイトの特定の列にあるすべての記事のリストのテンプレートを指し、通常は「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: セクション (列カバー) テンプレートを表します。 ID.htm: 列リストのテンプレートを表します。
(3)article_identification ID.htm: コンテンツ閲覧ページ (トピック閲覧ページを含む) を表します。
(4) search.htm: 検索結果リストのテンプレートを表します。 ) Index.htm: ホームページのテンプレート;
注: [識別 ID] は、「チャネル モデル管理」で取得できます。 もちろん、「チャネル モデル管理」で特定のチャネルのテンプレート名を決定することもできます。
例: 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_archives_view.php です。これらのクラスは、テンプレートを文書化する場合に連携します。 、リスト テンプレート、およびセクション テンプレートでは、いくつかの関数を追加します。これらのクラスの ParseTemplet() や ParseTempletsFirst() などのメソッドを直接変更して、タグ名と属性を対応する関数に一致させることができます。
http://www.bkjia.com/PHPjc/318023.html