99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Smarty配置文件

2018-10-18 10:52 更新

配置文件

配置文件可以讓設(shè)計(jì)者將全局的模板變量以文件形式管理起來。 其中一個(gè)例子是管理模板的顏色值: 通常如果你需要從程序中更改顏色主題,那么你需要找到每個(gè)模板文件, 并且修改它們的顏色值。 通過配置文件,顏色值被統(tǒng)一放置到配置文件內(nèi),你只需要修改這個(gè)文件即可。

Example 9.1. 配置文件語法示例

# global variables
pageTitle = "Main Menu"
bodyBgColor = #000000
tableBgColor = #000000
rowBgColor = #00ff00

[Customer]
pageTitle = "Customer Info"

[Login]
pageTitle = "Login"
focus = "username"
Intro = """This is a value that spans more
           than one line. you must enclose
           it in triple quotes."""

# hidden section
[.Database]
host=my.example.com
db=ADDRESSBOOK
user=php-user
pass=foobar

配置文件中的配置變量可以被引用起來,但不是必須的。 你可以使用單引號(hào)或者雙引號(hào)。 如果有的值會(huì)跨度不止一行的,那么你需要用三引號(hào)(""")把它們括起來。 你可以將任何形式的注釋放到配置文件中,但這不是有效的配置文件語法。 我們建議使用# (井號(hào)) 來作為注釋行的開頭。

上面配置文件的例子有兩段。 段落的名字用[方括號(hào)]括起來。 段落名稱可以是任意字符,但不包括[ 或 ]符號(hào)。 最頂部的四個(gè)值是全局變量,也就是不在段落內(nèi)的變量。 這些全局變量將總是被載入。 當(dāng)一個(gè)特定的段落被載入,那么段落的變量以及全局變量都會(huì)被載入。 如全局變量和段落變量都有同樣的變量,那么將使用段落的變量。 如有相同的兩個(gè)變量在同一個(gè)段落,最后一個(gè)將會(huì)被使用,除非 $config_overwrite設(shè)置被關(guān)閉。

配置文件可以使用內(nèi)置的函數(shù) {config_load}來載入,或者通過configLoad()函數(shù)進(jìn)行載入。

你可以通過在變量名或段落名前面加上點(diǎn)號(hào)(.),來隱藏變量或者整個(gè)段落,如[.hidden]。 這個(gè)技巧在你的程序使用配置文件保存一些敏感信息,但這些信息又不希望模板引擎使用時(shí),非常有用。 如果是第三方來對(duì)模板進(jìn)行修改,你也可以保證他們不會(huì)在載入配置文件時(shí),讀取到這些敏感信息

配置文件(或資源)將使用相同的模板資源來進(jìn)行載入。 這意味著配置文件還可以從數(shù)據(jù)庫(kù)中載入,如$smarty->configLoad("db:my.conf")。

參見 {config_load}$config_overwrite$default_config_handler_func,getConfigVars()clearConfig() 和 configLoad()

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)