Rumah php教程 PHP开发 Discuz 模板语句分析及知识技巧

Discuz 模板语句分析及知识技巧

Dec 14, 2016 pm 01:29 PM

一、模板 调用 
比如在某个模板中,想调用另一个模板中的内容,可以用下面的语句: 
{template xxx} 
假设,建立了一个新模板名字叫 "abc.htm" ,在后台 模板编辑时只会显示为 "acb",需要在 index 中调用它,那么就在index 中适当位置加入 {template abc}
那么就会自动代用它。

相关实例: index 模板中,最顶有 {template header},最底有 {template footer}
相关疑问: 
那么在这个 abc 模板中需要有 吗?
不需要的!想要显示什么,就写什么,因为它只是整个网页的一部分! 都已经在header和footer模板中了。


二、固定参数 
$seohead --- 后台设置 的头部信息
$charset --- config.inc.php中设置语言字符集,必不可少,不能删除! 
$extrahead --- 控制论坛 自动跳转参数,必不可少,不能删除! 
{eval updatesession();} --- 更新论坛 session 表的参数,必不可少,不能删除! 
{eval output();} --- 结束论坛输出,必不可少,不能删除! 

以上的参数以Discuz ! 4.0为准,这些参数会因应不同版本而有所不同! 
还有一些 $xxx 的也是一些参数如非插件 作者或程序 开发请勿乱修改! 


三、数据 判断 
1、在模板中会经常见到xxxxx的语句。 
这些并非普通HTML 中的注释,而是Discuz!特有的模板判断语法,就好比php 或者其他 语法中的 if,else,then等等。 
通过这些语法,能够达到不同的模板效果 。 

相关实例: 
header 模板中

复制内容到剪贴板

代码 :

--- 如果获取了 $discuz_uid ,即显示下面资料(判断1)
$discuz_userss: {langlogo ut} 

--- 如果有 $maxpmnum,即显示下面资料,否则不显示(判断2)
| {lang pm} 
--- 结束了这个判断(判断2) 

| {lang memcp} 

--- 如果$adminid在1,2,3这三个范围内,即显示下面资料,否则不显示(判断3)
| {lang admincp}
--- 结束了这个判断(判断3) 

--- 如果获取不了 $discuz_uid ,则显示下面资料 

{lang guest}: {lang register}
| {lang login} 

--- 结束这个判断(判断1)

2、在模板中会经常见到xxx的语句。 
这个为循环语句,直到数据输出完毕,就会自动结束。
通过这些语法,能够达到把同一系列的资料进行循环显示效果。

相关实例: 
header 模板中

复制内容到剪贴板

代码:

--- 循环1开始,判断插件
--- 循环2开始,判断插件模组 
| $module[url]  
--- 结束循环2 
--- 结束循环1

四、语言调用 
在模板中,经常会看到{lang xxx}这样的语句。它就是调用语言包中的词语用的。 
而在模板中会调用的大部分都是 templates.lang.php 的。
下面看看语言包的结构:

复制内容到剪贴板

代码:

$language = array
( --- 以上宣布语言包定义开始

'title' => '标题', 
调用字符 显示文字 
'never' => '从未', 
调用字符 显示文字
....
); --- 宣告语言包定义结束
?> -- 宣布php语言结束

相关实例: 
假设,我们增加一个语言调用,在 
'title' => '标题',
上一行添加 
'abc' => '这是测试语言调用',
最后的 , 是比不可少的,还有调用字符和显示文字,都必须使用 '' 引起。
增加以后,到模板中,就能调用它,模板中写{lang abc} 
那么显示出来就直接显示: 这是测试语言调用 


特别注意: 增加语言或修改语言包后,必须更新缓存哦! 


五、风格 参数调用 
在模板中常见到{XXXXX}的语句。{}中的必须是大写。

这些都是调用风格配色方案中的参数。您可以可以自己添加,方法 如下:
1, 进入 界面风格 -> 界面风格 -> 您要添加参数的风格 点 [详情] 
2, 进入后最下面,有两栏可以填写,一个是变量,一个是替换内容

相关实例: 
变量写 FOOTERCOLOR (注意必须使用大写) 
替换内容写 #003399
提交后,修改模板,模板中写测试风格自定义变量
那么出来的效果,这个 测试风格自定义变量 就会按照填写的替换内容的颜色来显示了。
经过上面说了那么多,对于修改模板的时候需要注意或者可以应用到的应该让您了解不少了! 

希望对您有帮助,更多相关内容请关注PHP中文网(www.php.cn)!


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.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Wajib ada untuk pengguna Discuz! Analisis komprehensif untuk menamakan semula prop! Wajib ada untuk pengguna Discuz! Analisis komprehensif untuk menamakan semula prop! Mar 12, 2024 pm 10:15 PM

Wajib ada untuk pengguna Discuz! Analisis komprehensif untuk menamakan semula prop! Dalam forum Discuz, fungsi pertukaran nama sentiasa mendapat perhatian dan permintaan daripada pengguna. Bagi sesetengah pengguna yang perlu menukar nama mereka, prop menukar nama boleh mengubah suai nama pengguna dengan mudah, dan ia juga merupakan cara interaksi yang menarik. Mari kita lihat secara mendalam tentang penamaan semula prop dalam Discuz, termasuk cara mendapatkannya, cara menggunakannya dan penyelesaian kepada beberapa masalah biasa. 1. Dapatkan prop menukar nama dalam Discuz prop menukar nama biasanya dibeli melalui mata atau pentadbir

Bagaimana untuk menambah topeng PPT Bagaimana untuk menambah topeng PPT Mar 20, 2024 pm 12:28 PM

Berkenaan PPT masking, pasti ramai yang tidak faham dengannya ketika membuat PPT, tetapi hanya mengada-ngada untuk membuat apa yang mereka suka Oleh itu, ramai yang tidak tahu apa itu PPT masking, dan mereka juga tidak faham Saya tahu apa yang dilakukan oleh topeng ini, dan saya tidak tahu bahawa ia boleh menjadikan gambar itu kurang membosankan. Jadi, bagaimana untuk menambah topeng PPT? Sila baca di bawah. 1. Mula-mula kita buka PPT, pilih gambar kosong, kemudian klik kanan [Set Background Format] dan pilih warna pepejal. 2. Klik [Insert], word art, masukkan perkataan 3. Klik [Insert], klik [Shape]

Kesan pengkhususan templat C++ pada kelebihan beban dan mengatasi fungsi Kesan pengkhususan templat C++ pada kelebihan beban dan mengatasi fungsi Apr 20, 2024 am 09:09 AM

Pengkhususan templat C++ mempengaruhi lebihan beban dan penulisan semula fungsi: Kelebihan beban fungsi: Versi khusus boleh menyediakan pelaksanaan berbeza bagi jenis tertentu, sekali gus menjejaskan fungsi yang dipilih pengkompil untuk memanggil. Mengatasi fungsi: Versi khusus dalam kelas terbitan akan mengatasi fungsi templat dalam kelas asas, menjejaskan kelakuan objek kelas terbitan apabila memanggil fungsi.

Penjelasan terperinci tentang proses pendaftaran Discuz: membolehkan anda mengubah suai maklumat peribadi dengan mudah Penjelasan terperinci tentang proses pendaftaran Discuz: membolehkan anda mengubah suai maklumat peribadi dengan mudah Mar 13, 2024 pm 12:21 PM

"Penjelasan Terperinci Proses Pendaftaran Discuz: Membolehkan anda mengubah suai maklumat peribadi dengan mudah, contoh kod khusus diperlukan" Discuz ialah program forum komuniti yang kuat yang digunakan secara meluas dalam pelbagai laman web Ia menyediakan banyak fungsi pendaftaran pengguna dan pengubahsuaian dan antara muka. Artikel ini akan memperkenalkan anda kepada proses pendaftaran Discuz secara terperinci dan memberikan contoh kod khusus untuk membantu anda menyesuaikan dan mengubah suai maklumat peribadi anda dengan mudah. 1. Proses pendaftaran pengguna Di Discuz, pendaftaran pengguna adalah salah satu fungsi penting laman web ini

Penjelasan terperinci tentang langkah-langkah untuk mengubah suai nama domain Discuz Penjelasan terperinci tentang langkah-langkah untuk mengubah suai nama domain Discuz Mar 11, 2024 am 11:00 AM

Penjelasan terperinci tentang langkah-langkah untuk mengubah suai nama domain Discuz pengoptimuman, atau sebab lain. Tidak kira apa sebabnya, mengubah suai nama domain Discuz adalah proses yang memerlukan operasi yang teliti Hari ini kami akan memperkenalkan langkah-langkah mengubah suai nama domain Discuz secara terperinci dan memberikan contoh kod tertentu. Langkah 1: Sandarkan data Sebelum mengubah suai nama domain, anda mesti memastikan laman web tersebut

Editor Discuz: alat susun atur jawatan yang cekap Editor Discuz: alat susun atur jawatan yang cekap Mar 10, 2024 am 09:42 AM

Editor Discuz: Alat susun atur siaran yang cekap Dengan perkembangan Internet, forum dalam talian telah menjadi platform penting untuk orang ramai berkomunikasi dan berkongsi maklumat. Di dalam forum, pengguna bukan sahaja boleh meluahkan pendapat dan idea mereka, tetapi juga berbincang dan berinteraksi dengan orang lain. Apabila menerbitkan siaran, format yang jelas dan cantik selalunya boleh menarik lebih ramai pembaca dan menyampaikan maklumat yang lebih tepat. Untuk memudahkan pengguna menaip dan mengedit siaran dengan cepat, editor Discuz wujud dan menjadi alat penetapan taip jawatan yang cekap. Cakera

Editor Discuz: Alat penyunting halaman web yang berkuasa Editor Discuz: Alat penyunting halaman web yang berkuasa Mar 09, 2024 pm 06:06 PM

Editor Discuz: Alat penyuntingan halaman web yang berkuasa yang memerlukan contoh kod khusus Dengan perkembangan Internet, pembinaan laman web dan penyuntingan kandungan menjadi semakin penting. Sebagai alat penyunting halaman web biasa, editor Discuz memainkan peranan penting dalam pembinaan laman web. Ia bukan sahaja menyediakan pelbagai fungsi dan alatan, tetapi juga membantu pengguna mengedit dan menerbitkan kandungan dengan lebih mudah. Dalam artikel ini, kami akan memperkenalkan ciri dan penggunaan editor Discuz, dan menyediakan beberapa contoh kod khusus untuk membantu pembaca memahami dan menggunakannya dengan lebih baik.

Bincangkan perkongsian kemahiran pertanyaan lokasi pangkalan data Bincangkan perkongsian kemahiran pertanyaan lokasi pangkalan data Mar 10, 2024 pm 01:36 PM

Forum adalah salah satu bentuk laman web yang paling biasa di Internet Ia menyediakan pengguna dengan platform untuk berkongsi maklumat, bertukar dan berbincang. Discuz ialah program forum yang biasa digunakan, dan saya percaya ramai juruweb sudah sangat mengenalinya. Semasa pembangunan dan pengurusan forum Discuz, selalunya perlu untuk menanyakan data dalam pangkalan data untuk analisis atau pemprosesan. Dalam artikel ini, kami akan berkongsi beberapa petua untuk menanyakan lokasi pangkalan data Discuz dan memberikan contoh kod khusus. Pertama, kita perlu memahami struktur pangkalan data Discuz

See all articles