ホームページ >CMS チュートリアル >DEDECMS >dedecms テンプレート エンジンの関連紹介
まず、DreamWeaver テンプレート エンジンを紹介します。
(学習ビデオ共有: プログラミング ビデオ)
Dreamweaver テンプレート エンジンは、XML 名前空間形式を使用するテンプレート パーサーです。テンプレートを解析するには、Dreamweaver パーサーを使用します。利点は、HTML を使用しているような感覚でタグの属性を簡単に指定できることで、テンプレート コードが非常に直感的かつ柔軟になることです。新しいバージョンの Dreamweaver テンプレート エンジンでは、テンプレートを解析するだけでなく、テンプレート内の間違ったタグも分析できます。テンプレート。
1. Dreamweaver テンプレート エンジンのコード スタイルは次の形式です:
{dede:标记名称 属性='值'/} {dede:标记名称 属性='值'}{/dede:标记名称} {dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}
ヒント:
基礎となるテンプレートでタグを使用する場合は、厳密に {dede: を使用する必要があります。タグ名属性 ='値'}{/dede:マーク名} この形式でなければ、エラーが報告されます。
2. Dreamweaver テンプレート エンジンには複数のシステム タグが組み込まれており、これらのシステム タグはあらゆる状況で直接使用できます。
(1) グローバル タグは、データベース パスワードに加えて外部変数を取得することを示し、システムの任意の構成パラメータを
{dede:global name='变量名称'}{/dede:global}
または
の形式で呼び出すことができます。
{dede:global name='变量名称'/}
$ 記号を変数名に追加することはできません。たとえば、変数 $cfg_cmspath は {dede:global name='cfg_cmspath'/} と記述する必要があります。
(2) foreach は、次の形式で配列を出力するために使用されます:
{dede:foreach array='数组名称'}[field:key/] [field:value/]{/dede:foreach}
(3) include は、次の形式でファイルを導入します:
{ dede:include file='ファイル名' ismake='デデプレートテンプレートですか(はい/いいえ)'/}
ファイルの検索パスは絶対パス、インクルードフォルダ、CMSインストールディレクトリ、CMSメインの順です。 template directory
3. Dreamweaver タグを使用すると、任意のタグで関数を使用して、取得した値を次の形式で処理できます:
{dede: タグ名属性='値' function='youfunction ("パラメータ 1", "パラメータ 2", "@me")'/}
@me は現在のタグの値を表すために使用され、他のパラメータは関数によって存在するかどうか判断されます。例:
{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}
4. Dreamweaver マークでは、限定的なプログラミングの拡張が可能です。
形式は:
{dede:tagname runphp='yes'} $aaa = @me; @me = "123456"; {/dede:tagname}
@me はタグ自体の値を表します。そのため、タグ内のプログラミングでは echo などのステートメントは使用できません。戻り値はすべて、 @meに渡されました。
さらに、プログラム コードは基礎となるテンプレート InnerText のコンテンツを占めるため、プログラミングが必要なタグはデフォルトの InnerText のみを使用できます。
関連する推奨事項: dedecms チュートリアル
以上がdedecms テンプレート エンジンの関連紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。