◆DedeCmsテンプレートのインストール・制作概要:
----------------------------------------------------- ---------------------------------------
DedeCmsシステムのテンプレートが固定されていない、ユーザー新しい列を作成する場合、DedeCms はカスタム チャネル モデルをサポートしているため、ユーザーが新しい列をカスタマイズした後、公式は最も基本的なデフォルト テンプレートのみを提供します。さらに、DedeCms は、スタイルの形式でのテンプレートの使用もサポートしています。これは、システムがデフォルトで cmspath/templets のテンプレートを使用することを意味します。 /default フォルダー。新しいテンプレート セットをダウンロードする場合は、元のデフォルト ファイルを削除し、ダウンロードしたテンプレート フォルダーに style2 などのスタイル名を付けて、デフォルトのテンプレート スタイルを変更する必要はありません。バックグラウンドで style2 に名前を付けると、システムは Templets/style2 を使用します。 このファイルはデフォルトのテンプレートとして使用されますが、列テンプレートの場所を手動で指定すると、背景パラメーターのスタイルの定義が無効になります。
1. テンプレートの概念、デザイン、および使用については、次の概念を理解する必要があります。
1. セクション (カバー) テンプレート: ウェブサイトのホームページまたはより重要な列のカバー チャネルで使用されるテンプレートを指し、通常は「index_identification ID」を使用します。 .htm "名前。 さらに、ユーザーは個々のページまたはカスタム タグのセクション テンプレート タグをサポートするかどうかを選択できます。サポートされている場合、システムはコンテンツを出力する前、または特定のファイルを生成する前に、セクション テンプレート タグ エンジンを使用して解析します。
2. リストテンプレート:
ウェブサイトの特定の列にあるすべての記事のリストのテンプレートを指し、通常は「list_identification ID.htm」という名前が付けられます。
3. ファイルテンプレート:
記事テンプレートなどの文書閲覧ページのテンプレートを表し、通常は「article_identification ID.htm」という名前が付けられます。
4. その他のテンプレート:
一般的なシステムには、通常、ホームページ テンプレート、検索テンプレート、RSS、JS コンパイル機能テンプレートなどのテンプレートが含まれています。さらに、ユーザーはテンプレートをカスタマイズして任意のファイルを作成することもできます。
2. DedeCms テンプレートのデフォルトの命名規則は次のとおりです。
1. テンプレートの保存場所:
テンプレート ディレクトリ: cmspath/templets/style name (英語、デフォルトはデフォルト、system はシステムの基になるテンプレートです) plus はプラグインで使用されるテンプレートです)/ 特定の関数テンプレート ファイル}
2. テンプレート ファイルの命名規則:
(1) Index_identification ID.htm: セクション (列カバー) テンプレートを表します。
(2) list_identification ID。 htm: 列リスト テンプレートを表します。
( 3) Article_identification ID.htm: コンテンツ表示ページ (トピック表示ページを含むドキュメント テンプレート) を表します。
(4) search.htm: 検索結果リスト テンプレート
(5) インデックス。 .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_arclist_view.php、および include/inc_archives_view.php です。ドキュメント テンプレートを提供する場合は、これらのクラスが連携します。リスト テンプレートやセクション テンプレートに関数を追加するには、これらのクラスの ParseTemplet() や ParseTempletsFirst() などのメソッドを直接変更して、タグ名と属性を対応する関数に一致させることができます。
以上、dedecms の内容を含む dedecms テンプレートのインストール/作成の概要を紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。