ホームページ  >  記事  >  バックエンド開発  >  dedecmsテンプレートタグコード公式リファレンス_PHPチュートリアル

dedecmsテンプレートタグコード公式リファレンス_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:56:11824ブラウズ

dedecms でこんな DIY ができるとは思いませんでした、すごいです

アドレス: http://www.dedecms.com/archives/templethelp/help/
Dedecms のテンプレートコードを理解する前に、知識を理解することは非常に有意義ですDreamweaver のテンプレート エンジン。 Dreamweaver テンプレート エンジンは、XML 名前空間を使用するテンプレート パーサーです。Dreamweaver パーサーを使用してテンプレートを解析する最大の利点は、HTML を使用しているように感じられ、テンプレート コードが非常に柔軟になることです。 Dreamweaver テンプレート エンジンの新しいバージョンでは、テンプレートを解析できるだけでなく、テンプレート内の間違ったタグも分析できます。

1. Dreamweaver テンプレート エンジンのコード スタイルは次の形式になります:
{dede: タグ名属性='値'/}
{dede: タグ名属性='値'}{/dede: タグ名}
{dede:タグ名属性='値'}カスタム スタイル テンプレート (InnerText){/dede:タグ名}

ヒント:
基礎となるテンプレートを持つタグを使用する場合は、必ず {dede:タグ名属性= を使用する必要があります。 'value '}{/dede:mark name} この形式です。それ以外の場合はエラーが報告されます。

2. Dreamweaver テンプレート エンジンには複数のシステム タグが組み込まれており、これらのシステム タグはあらゆる状況で直接使用できます。

(1) グローバル タグは、データベース パスワードに加えて、システムの任意の構成パラメータを取得することを意味します。形式は
{dede:global name='variable 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='dede セクション テンプレートであるかどうか (はい/いいえ)'/}
ファイルの検索パスは次の順序です。絶対パス、インクルードファイルフォルダー、CMS インストールディレクトリ、CMS メインテンプレートディレクトリ

3. Dreamweaver マークでは、取得した値を次の形式で処理するために任意のマーク内の関数を使用できます。 ' 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";
@me はタグ自体の値を表します。タグ内ではechoなどの文はプログラミングでは使用できません。戻り値はすべて@meに渡すことしかできません。
さらに、プログラム コードは基礎となるテンプレート InnerText のコンテンツを占有するため、プログラミングが必要なタグはデフォルトの InnerText のみを使用できます。


http://www.bkjia.com/PHPjc/318139.html

tru​​ehttp://www.bkjia.com/PHPjc/318139.html技術記事 dedecms がこのように DIY できるとは予想していませんでした。素晴らしいアドレス: http://www.dedecms.com/archives/templethelp/help/ DedeCms のテンプレート コードを理解する前に、Dreamweaver テンプレート エンジンの知識について学びましょう。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。