Rumah Tutorial CMS DEDECMS 关于dedecms的模板引擎的相关介绍

关于dedecms的模板引擎的相关介绍

Jan 11, 2021 am 10:16 AM
dedecms enjin templat

关于dedecms的模板引擎的相关介绍

首先我们来介绍下织梦模板引擎。

(学习视频分享:编程视频

织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。

1、织梦模板引擎的代码样式有如下几种形式:

{dede:标记名称 属性='值'/}
{dede:标记名称 属性='值'}{/dede:标记名称}
{dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}
Salin selepas log masuk

提示:
如果使用带底层模板的标记,必须严格用{dede:标记名称 属性='值'}{/dede:标记名称} 这种格式,否则会报错。

2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。

(1)global 标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为:

{dede:global name='变量名称'}{/dede:global}
Salin selepas log masuk


{dede:global name='变量名称'/}
Salin selepas log masuk

其中变量名称不能加 $ 符号,如变量 $cfg_cmspath ,应该写成 {dede:global name='cfg_cmspath'/} 。

(2)foreach 用来输出一个数组,形式为:

{dede:foreach array='数组名称'}[field:key/] [field:value/]{/dede:foreach}
Salin selepas log masuk

(3)include 引入一个文件,形式为:

{dede:include file='文件名称' ismake='是否为dede板块模板(yes/no)'/}
对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目录

3、织梦标记允许在任何标记中使用函数对得到的值进行处理,形式为:

{dede:标记名称 属性='值' function='youfunction("参数一","参数二","@me")'/}
其中 @me 用于表示当前标记的值,其它参数由你的函数决定是否存在,例如:

{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}
Salin selepas log masuk

4、织梦标记允许有限的编程扩展。

格式为:

{dede:tagname runphp='yes'}
$aaa = @me;
@me = "123456";
{/dede:tagname}
Salin selepas log masuk

@me 表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给@me。
此外由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText。

相关推荐:dedecms教程

Atas ialah kandungan terperinci 关于dedecms的模板引擎的相关介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Di manakah templat rangkaian sumber cms imperial? Di manakah templat rangkaian sumber cms imperial? Apr 17, 2024 am 10:00 AM

Lokasi muat turun templat Empire CMS: Muat turun templat rasmi: https://www.phome.net/template/ Tapak web templat pihak ketiga: https://www.dedecms.com/diy/https://www.0978.com. cn /https://www.jiaocheng.com/Kaedah pemasangan: Muat turun templat Nyahzip templat Muat naik templat Pilih templat

Belajar menggunakan enjin templat Golang: Panduan asas untuk menggunakan templat di Golang Belajar menggunakan enjin templat Golang: Panduan asas untuk menggunakan templat di Golang Jan 20, 2024 am 10:13 AM

Panduan Permulaan Enjin Templat Golang: Cara menggunakan templat di Golang, contoh kod khusus diperlukan Pengenalan: Enjin templat ialah alat yang boleh menggabungkan data dan templat serta menjana dokumen dalam HTML, teks atau format lain. Di Golang, kita boleh menggunakan pakej templat terbina dalam (html/template) untuk melaksanakan fungsi enjin templat. Artikel ini akan memperkenalkan secara terperinci cara menggunakan enjin templat di Golang dan memberikan contoh kod khusus. 1. Konsep asas enjin templat adalah untuk memahami cara menggunakannya.

Panduan penggunaan enjin templat ThinkPHP6: Cipta antara muka hadapan yang indah Panduan penggunaan enjin templat ThinkPHP6: Cipta antara muka hadapan yang indah Aug 26, 2023 pm 11:09 PM

Panduan penggunaan enjin templat ThinkPHP6: Cipta antara muka hadapan yang indah Pengenalan: Dengan pembangunan aplikasi web, reka bentuk dan pembangunan antara muka hadapan menjadi semakin penting. Sebagai pembangun, kami perlu menggunakan enjin templat yang berkuasa untuk membantu kami mencipta dan mengurus antara muka hadapan. Enjin templat ThinkPHP6 ialah alat yang berkuasa untuk memenuhi keperluan ini. Artikel ini akan memperkenalkan cara menggunakan enjin templat ThinkPHP6 untuk mencipta antara muka hadapan yang cantik. Bahagian 1: Pasang enjin templat ThinkPHP6

Cara dedecms melaksanakan penggantian templat Cara dedecms melaksanakan penggantian templat Apr 16, 2024 pm 12:12 PM

Penggantian templat boleh dilaksanakan dalam Dedecms melalui langkah berikut: ubah suai fail global.cfg dan tetapkan pek bahasa yang diperlukan. Ubah suai fail cangkuk taglib.inc.php dan tambah sokongan untuk fail templat akhiran bahasa. Cipta fail templat baharu dengan akhiran bahasa dan ubah suai kandungan yang diperlukan. Kosongkan cache Dedecms.

Pemilihan enjin templat dan perkongsian pengalaman penggunaan dalam pembangunan JavaScript Pemilihan enjin templat dan perkongsian pengalaman penggunaan dalam pembangunan JavaScript Nov 04, 2023 am 11:42 AM

Berkongsi pengalaman tentang pemilihan dan penggunaan enjin templat dalam pembangunan JavaScript Pengenalan: Dalam pembangunan bahagian hadapan moden, enjin templat (TemplateEngine) memainkan peranan yang penting. Ia membolehkan pembangun mengatur dan mengurus sejumlah besar data dinamik dengan lebih cekap dan berkesan memisahkan data daripada persembahan antara muka. Pada masa yang sama, memilih enjin templat yang sesuai juga boleh membawa pembangun pengalaman pembangunan dan pengoptimuman prestasi yang lebih baik. Walau bagaimanapun, antara banyak enjin templat JavaScript, yang manakah harus anda pilih? tangkap

Apakah tapak web yang boleh dilakukan oleh dedecms? Apakah tapak web yang boleh dilakukan oleh dedecms? Apr 16, 2024 pm 12:24 PM

Dedecms ialah CMS sumber terbuka yang boleh digunakan untuk membuat pelbagai jenis laman web, termasuk: laman web berita, laman web blog, laman web e-dagang, forum dan laman web komuniti, laman web pendidikan, laman web portal, jenis laman web lain (seperti laman web korporat). , tapak web peribadi, tapak web album foto, tapak web perkongsian video)

Bagaimana untuk memuat naik video tempatan ke dedecms Bagaimana untuk memuat naik video tempatan ke dedecms Apr 16, 2024 pm 12:39 PM

Bagaimana untuk memuat naik video tempatan menggunakan Dedecms? Sediakan fail video dalam format yang disokong oleh Dedecms. Log masuk ke bahagian belakang pengurusan Dedecms dan buat kategori video baharu. Muat naik fail video pada halaman pengurusan video, isikan maklumat yang berkaitan dan pilih kategori video. Untuk membenamkan video semasa mengedit artikel, masukkan nama fail video yang dimuat naik dan laraskan dimensi.

Cara menggunakan dedecms Cara menggunakan dedecms Apr 16, 2024 pm 12:15 PM

Dedecms ialah sistem CMS Cina sumber terbuka yang menyediakan pengurusan kandungan, sistem templat dan perlindungan keselamatan. Penggunaan khusus termasuk langkah-langkah berikut: 1. Pasang Dedecms. 2. Konfigurasi pangkalan data. 3. Log masuk ke antara muka pengurusan. 4. Cipta kandungan. 5. Sediakan templat. 6. Mengurus pengguna. 7. Menjaga sistem.

See all articles