ホームページ  >  記事  >  CMS チュートリアル  >  DedeCMS テンプレート タグの構文

DedeCMS テンプレート タグの構文

(*-*)浩
(*-*)浩オリジナル
2019-11-20 15:47:382453ブラウズ

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=&#39;h&#39; limit=&#39;0,1&#39;/}
ユーザーが単一レコードのスタイルを指定しない場合、システム内の一部のタグにはデフォルトの基礎となるテンプレートが含まれます。 {cmapath}/ を参照してください。templets/system/ フォルダー内のファイルには、システムの基礎となるテンプレート ファイルが含まれています。

コメント

Dreamweaver タグのテンプレート コメントは非常に柔軟で、タグの背後にある commet 属性を通じて値を割り当てることができます。

例 1-3:

{dede:arclist flag=&#39;h&#39; limit=&#39;0,1&#39; commet=&#39;调用头条的第一篇内容&#39;}
<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=&#39;youfunction("参数一","参数二","@me")&#39;/}
@me は現在のタグの値を表すために使用され、他のパラメーターは関数によって決定されます。次に例を示します。
{dede:field.pubdate function=&#39;strftime("%Y-%m-%d %H:%M:%S","@me")&#39;/}

Attribute

テンプレート タグの属性により、テンプレート タグの出力形式が決まります。たとえば、arclist タグの主な機能は次のとおりです。 list ドキュメントのリストですが、どのような内容がリストされますか? ソート方法は template タグのプロパティによって異なります。

各テンプレートのタグ属性は、DreamWeaver のテンプレート タグの説明で詳しく確認できます。

例 1-1 で flag='h' limit='0,1' を確認できます。ここで、flag と limit はラベルの関連属性です。属性の導入についてはマニュアルで確認できます。 。

テンプレート タグに属性がリストされていない場合、システムにはデフォルトの属性値があります。ユーザーはテンプレート タグの説明を参照してデフォルトの属性を確認できます。

プログラミング

Dreamweaver テンプレートの便利な側面の 1 つは、簡単なテンプレート プログラミングをサポートしていることです。

形式は次のとおりです:

{dede:tagname runphp=&#39;yes&#39;}
$aaa = @me;
@me = "123456";
{/dede:tagname}
@me はタグ自体の値を表すため、タグ内のプログラミングでは echo などのステートメントを使用できず、すべての値を返すことしかできません。値は @me に渡されます。

さらに、プログラム コードは基礎となるテンプレート InnerText のコンテンツを占有するため、プログラムする必要があるタグはデフォルトの InnerText のみを使用できます。

以上がDedeCMS テンプレート タグの構文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。