ホームページ > 記事 > CMS チュートリアル > DedeCMS テンプレート タグの構文
Dreamweaver のテンプレート タグは XML 形式に似ています。すべてのテンプレートには区切り文字が含まれています。デフォルトでは、区切り文字は {dede:*} と {/dede:*} です。 , "* "はテンプレートタグ名を表します。
通常、{dede:*} と {/dede:*} はペアで表示されます。例: ##例 1-1:
{dede:arclist flag='h' limit='0,1'} <h2><a href="[field:arcurl/]">[field:title/]</a></h2> <p>[field:description/]...<a href="[field:arcurl/]">[查看全文]</a></p> {/dede:arclist}上記の {dede:arclist} と {/dede:arclist} は、テンプレート ファイル内でペアで表示され、基になるテンプレート (内部テキスト) を含む 2 つのタグの間にあります。 基礎となるテンプレート (内部テキスト)。基礎となるテンプレートは、実際には複数のレコードのテンプレート出力であり、ユーザーは単一のレコードのスタイルを手動で指定します。 タグは、{dede:*/} の形式でも表示されます。これは通常、出力変数または基になるテンプレートを含まないコンテンツとして表示されます。
例: 1-2
{dede:global.cfg_webname/} {dede:arclist flag='h' limit='0,1'/}ユーザーが単一レコードのスタイルを指定しない場合、システム内の一部のタグにはデフォルトの基礎となるテンプレートが含まれます。 {cmapath}/ を参照してください。templets/system/ フォルダー内のファイルには、システムの基礎となるテンプレート ファイルが含まれています。
コメント
Dreamweaver タグのテンプレート コメントは非常に柔軟で、タグの背後にある commet 属性を通じて値を割り当てることができます。
例 1-3:
{dede:arclist flag='h' limit='0,1' commet='调用头条的第一篇内容'} <h2><a href="[field:arcurl commet="这是文章链接标签"/]">[field:titlecommet="这是文章标题标签"/]</a></h2> <p>[field:description commet="这是摘要标签"/]...<a href="[field:arcurl commet="这是文章链接标签"/]">[查看全文]</a></p> {/dede:arclist}テンプレート エンジンが上記のタグを HTML に解析するとき、commet の内容は無視され、解析されません。テンプレートタグを読むときにタグの意味を理解してください。
関数
各 DreamWeaver タグは、カスタム関数を使用して展開できます。カスタム関数のコンテンツは、主に、現在のタグの出力コンテンツを処理するために使用されます。
例 1-4:
{dede:标记名称function='youfunction("参数一","参数二","@me")'/}@me は現在のタグの値を表すために使用され、他のパラメーターは関数によって決定されます。次に例を示します。
{dede:field.pubdate function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}
Attribute
テンプレート タグの属性により、テンプレート タグの出力形式が決まります。たとえば、arclist タグの主な機能は次のとおりです。 list ドキュメントのリストですが、どのような内容がリストされますか? ソート方法は template タグのプロパティによって異なります。
プログラミング
Dreamweaver テンプレートの便利な側面の 1 つは、簡単なテンプレート プログラミングをサポートしていることです。
形式は次のとおりです:
{dede:tagname runphp='yes'} $aaa = @me; @me = "123456"; {/dede:tagname}@me はタグ自体の値を表すため、タグ内のプログラミングでは echo などのステートメントを使用できず、すべての値を返すことしかできません。値は @me に渡されます。 さらに、プログラム コードは基礎となるテンプレート InnerText のコンテンツを占有するため、プログラムする必要があるタグはデフォルトの InnerText のみを使用できます。
以上がDedeCMS テンプレート タグの構文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。