検索
ホームページCMS チュートリアルDEDECMSdedecms テンプレート エンジンの関連紹介

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

Jan 11, 2021 am 10:16 AM
dedecmsテンプレートエンジン

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で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません