首頁 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 --- 如果判斷了$discuz_uid ,即顯示下面(111 )
$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} a>
|
{lang login} 

--- 結束這個判斷(判斷1)

2、在模板中會常見到xxx的語句。 
這個為循環語句,直到資料輸出完畢,就會自動結束。
透過這些文法,能夠達到把同一系列的資料進行循環顯示效果。

相關實例: 
header 範本中

複製內容到剪貼簿

程式碼:

--- 循環1開始,判斷外掛程式循環1開始,判斷外掛
--- 循環2開始,判斷插件模組 
| $module[url]  
--- 結束循環1

四、語言呼叫 
在模板中,常會看到{lang xxx}這樣的語句。它就是呼叫語言包中的詞語用的。 
而在模板中會呼叫的大部分都是 templates.lang.php 的。
下面看語言包的結構:

複製內容到剪貼簿

代碼:

-- 宣告php語言開始
$language = array
( --- 以上宣告語言包定義開始 

'title' => '標題', 
調用字元顯示文字 
'never' => '標題', 
調用字元顯示文字 
'never' => '從未從未調用', 
調用字元顯示文字
....

); --- 宣告語言包定義結束

?> -- 宣布php語言結束

相關實例: 
假設,我們增加一個語言調用,在 
'title ' => '標題',
上一行添加 
'abc' => '這是測試語言調用',
最後的, 是比不可少的,還有調用字符和顯示文字,都必須使用'' 引起。
增加以後,到模板中,就能調用它,模板中寫{lang abc} 
那麼顯示出來就直接顯示: 這是測試語言調用 


特別注意: 增加語言或修改語言包後,必須更新緩存哦! 


五、風格 參數呼叫 
在範本中常見到{XXXXX}的語句。 {}中的必須是大寫。

這些都是呼叫風格配色方案中的參數。您可以自己添加,方法 如下:
1, 進入界面風格-> 介面風格-> 您要添加參數的風格點[詳情] 
2, 進入後最下面,有兩欄可以填寫,一個是變量,一個是替換內容

相關實例: 
變數寫入FOOTERCOLOR (注意必須使用大寫) 
取代內容寫入#003399
提交後,修改模板,範本中寫測試風格自訂變數
那麼出來的效果,這個測試風格自訂變數就會按照填寫的替換內容的顏色來顯示了。
經過上面說了那麼多,對於修改模板的時候需要注意或者可以應用到的應該讓您了解不少了! 

希望對您有幫助,更多相關內容請關注PHP中文網(www.php.cn)!

🎜🎜
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Discuz註冊流程詳解:讓您輕鬆修改個人訊息 Discuz註冊流程詳解:讓您輕鬆修改個人訊息 Mar 13, 2024 pm 12:21 PM

《Discuz註冊流程詳解:讓您輕鬆修改個人信息,需要具體代碼示例》Discuz是一款功能強大的社區論壇程序,被廣泛應用於各類網站,在用戶註冊和個人信息修改方面,提供了豐富的功能和介面。本文將為您詳細介紹Discuz的註冊流程,並提供具體的程式碼範例,幫助您輕鬆自訂和修改個人資訊。一、使用者註冊流程在Discuz中,使用者註冊是網站的重要功能之一,註冊流程的順暢與

Discuz用戶必備!改名道俱全面解析! Discuz用戶必備!改名道俱全面解析! Mar 12, 2024 pm 10:15 PM

Discuz用戶必備!改名道俱全面解析!在Discuz論壇中,改名功能一直備受用戶關注與需求。對於一些需要改名的使用者來說,透過改名道具可以輕鬆實現使用者名稱的修改,而且這也是一種有趣的互動方式。以下就讓我們深入探討Discuz中的改名道具,包括如何取得、如何使用、一些常見問題的解決方法。 1.取得改名道具在Discuz中,改名道具通常是透過點數購買或管理員

PPT蒙版該怎麼添加 PPT蒙版該怎麼添加 Mar 20, 2024 pm 12:28 PM

關於PPT蒙版,很多人肯定對它很陌生,一般人做PPT不會將牠吃透,而是湊活著可以做出來自己喜歡的就行,所以很多人都不知道PPT蒙版到底是什麼意思,也不知道這個蒙版有什麼作用,甚至更不知道它可以讓圖片變得不再那麼單調,想要學習的小伙伴們快來了學習學習,為你的PPT圖片上添上點吧PPT蒙版吧,讓它不再單調了。那麼,PPT蒙版該怎麼添呢?請往下看。 1.首先我們開啟PPT,選擇一張空白的圖片,之後右鍵點選【設定背景格式】,純色選擇顏色就行。 2.點選【插入】,藝術字,輸入字3.點選【插入】,點選【形狀】

Discuz編輯器:強大的網頁編輯工具 Discuz編輯器:強大的網頁編輯工具 Mar 09, 2024 pm 06:06 PM

Discuz編輯器:強大的網頁編輯工具,需要具體程式碼範例隨著網路的發展,網站建立和內容編輯變得越來越重要。作為常見的網頁編輯工具,Discuz編輯器在網站建置中扮演著重要的角色。它不僅提供了豐富的功能和工具,還能夠幫助使用者更方便地編輯和發佈內容。在本文中,我們將介紹Discuz編輯器的特點和使用方法,並提供一些具體的程式碼範例,來幫助讀者更好地了解和使用

Discuz域名修改步驟詳解 Discuz域名修改步驟詳解 Mar 11, 2024 am 11:00 AM

Discuz網域修改步驟詳解,需要具體程式碼範例隨著網站的發展和運營,有時我們需要對Discuz論壇的網域進行修改,可能是因為更換品牌、優化網站SEO,或其他一些原因。無論是因為什麼原因,修改Discuz網域都是一個需要謹慎操作的過程,今天我們就來詳細介紹修改Discuz網域的步驟,並提供具體的程式碼範例。步驟一:備份資料在進行網域修改之前,首先要確保對網站

C++ 模板特化的影響對於函式重載與重寫 C++ 模板特化的影響對於函式重載與重寫 Apr 20, 2024 am 09:09 AM

C++模板特化影響函式重載與重寫:函式重載:特化版本可提供特定型別不同的實現,進而影響編譯器選擇呼叫的函式。函數重寫:衍生類別中的特化版本將覆寫基底類別中的模板函數,影響衍生類別物件呼叫函數時的行為。

Discuz編輯器:高效率的貼文排版工具 Discuz編輯器:高效率的貼文排版工具 Mar 10, 2024 am 09:42 AM

Discuz編輯器:高效率的貼文排版工具隨著網路的發展,網路論壇已成為人們交流、分享資訊的重要平台。在論壇中,使用者不僅可以發表自己的觀點和想法,還可以與他人進行討論和互動。在進行貼文發表時,一個清晰、美觀的排版格式往往能夠吸引更多的讀者,傳達更準確的訊息。為了方便用戶快速排版編輯帖子,Discuz編輯器應運而生,成為了一款高效的帖子排版工具。 Discu

Discuz資料庫位置查詢技巧分享 Discuz資料庫位置查詢技巧分享 Mar 10, 2024 pm 01:36 PM

論壇是網路上非常常見的網站形式之一,它為使用者提供了一個分享資訊、交流討論的平台。而Discuz是一款常用的論壇程序,相信很多站長都已經非常熟悉了。在進行Discuz論壇的開發和管理過程中,經常需要查詢資料庫中的資料來進行分析或處理。在這篇文章中,我們將分享一些查詢Discuz資料庫位置的技巧,並提供具體的程式碼範例。首先,我們需要了解Discuz的資料庫結構

See all articles