dedecms テンプレート エンジンの関連紹介

王林
リリース: 2021-01-11 10:16:43
転載
2412 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート