デデカムの原理とは何ですか

angryTom
リリース: 2022-06-08 15:53:43
オリジナル
4295 人が閲覧しました

デデカムの原理とは何ですか

dedeCMS コンテンツ管理システムは、優れたパフォーマンス、安定性、強力な機能上の利点により、中国最大のユーザー ベースを持っています。今日は、この強力なコンテンツについて、管理システムのテンプレート エンジンがどのように機能するかを分析します。
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='配列名'}[フィールド:キー/] [フィールド:値/] {/ dede:foreach}

(3) include は次の形式でファイル を導入します: {dede:include file='ファイル名' ismake='dede セクション テンプレートであるかどうか (はい/いいえ) '/}
ファイルの検索パスは、絶対パス、インクルード フォルダー、CMS インストール ディレクトリ、CMS メイン テンプレート ディレクトリの順です。

3. Dreamweaver タグは許可されます。任意のタグで使用できます。 この関数は、取得した値 を次の形式で処理します。 {dede: タグ名 属性='値' function='youfunction("Parameter One","Parameter Two") ,"@me ")'/}
@me が現在のタグの値を表すために使用される場合、他のパラメータは関数によって決定されます。例:
{dede:field name='pubdate' function ='strftime("% Y-%m-%d %H:%M:%S","@me")'/}

4. Dreamweaver マークを使用すると、プログラミングの拡張が制限されます。 形式は次のとおりです:

 {dede:tagname runphp='yes'} 
   $aaa = @me; 
   @me = "bbscms.net"; 
   {/dede:tagname}
ログイン後にコピー

@me はタグ自体の値を表すため、タグ内のプログラミングでは echo などのステートメントを使用できません。すべての戻り値を @me に渡すだけです。
さらに、プログラム コードは基礎となるテンプレート InnerText のコンテンツを占めるため、プログラミングが必要なタグはデフォルトの InnerText のみを使用できます。

dedecms について詳しく知りたい場合は、次をクリックしてください:

DEDECMS チュートリアル

以上がデデカムの原理とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!