ECSHOP模板系統(tǒng)變量調(diào)節(jié)標(biāo)簽使用說(shuō)明

ECSHOP作為國(guó)內(nèi)使用最多的網(wǎng)上商城系統(tǒng),卻沒(méi)有一個(gè)很好的API手冊(cè),著實(shí)比較讓我們費(fèi)心,要想查找一個(gè)函數(shù)的功能,只能通過(guò)查看其程序的源代碼才可以知道有什么功能,官方的手冊(cè)也不全面,很多東西都沒(méi)有編寫(xiě)完成,可能作者已經(jīng)不想在維護(hù)這個(gè)程序了,ECSHOP的版本也很久沒(méi)有更新了。
介于如此,我就分享一個(gè)ECSHOP模板系統(tǒng)變量調(diào)節(jié)標(biāo)簽說(shuō)明,希望對(duì)于ECSHOP商城二次開(kāi)發(fā)的開(kāi)發(fā)人員有所幫助。
escape [編碼]
參數(shù)位置 | 參數(shù)類(lèi)型 | 必需 | 可用參數(shù) | 默認(rèn) | 描述 |
1 | string | No | html,url,quotes | html | 使用何種編碼格式 |
描述
用于html轉(zhuǎn)碼,url轉(zhuǎn)碼,在沒(méi)有轉(zhuǎn)碼的變量上轉(zhuǎn)換單引號(hào),十六進(jìn)制轉(zhuǎn)碼,十六進(jìn)制美化轉(zhuǎn)碼。默認(rèn)是html轉(zhuǎn)碼。
實(shí)例
{$articleTitle}{$articleTitle|escape}{$articleTitle|escape:"html"} {* escapes& " ' <> *}{$articleTitle|escape:"url"}{$articleTitle|escape:"quotes"}
nl2br [換行符替換成 <br />]
描述
所有的換行符將被替換成 <br />.功能同PHP中的nl2br()函數(shù)一樣.
例子
{$articleTitle|nl2br}
輸出
Sun or rain expected<br />today, dark tonight
default [默認(rèn)值]
參數(shù)位置 | 參數(shù)類(lèi)型 | 必需 | 默認(rèn) | 描述 |
1 | string | No | empty | 這是變量為空的時(shí)候的默認(rèn)輸出。 |
描述
為空變量設(shè)置一個(gè)默認(rèn)值。
當(dāng)變量為空或者未分配的時(shí)候,將由給定的默認(rèn)值替代輸出。
例子
{$articleTitle|default:"no title"}{$myTitle|default:"no title"}
輸出
Dealers Will Hear Car Talk at Noon.no title
truncate [截取]
參數(shù)位置 | 參數(shù)類(lèi)型 | 必需 | 默認(rèn) | 描述 |
1 | integer | No | 80 | 截取字符的數(shù)量。 |
1 | string | No | …… | 截取后追加在截取詞后面的字符串。 |
1 | boolean | No | false | 是截取到詞的邊界(假)還是精確到字符(真)。 |
描述
從字符串開(kāi)始處截取某長(zhǎng)度的字符.默認(rèn)是80個(gè).
你也可以指定第二個(gè)參數(shù)作為追加在截取字符串后面的文本字串.該追加字串被計(jì)算在截取長(zhǎng)度中。
默認(rèn)情況下,smarty會(huì)截取到一個(gè)詞的末尾。
如果你想要精確的截取多少個(gè)字符,把第三個(gè)參數(shù)改為”true”
例子
{$articleTitle}{$articleTitle|truncate}{$articleTitle|truncate:30}{$articleTitle|truncate:30:""}{$articleTitle|truncate:30:"---"}{$articleTitle|truncate:30:"":true}{$articleTitle|truncate:30:"...":true}
輸出
Two Sisters Reunite after Eighteen Years at Checkout Counter.Two Sisters Reunite after Eighteen Years at Checkout Counter.Two Sisters Reunite after...Two Sisters Reunite afterTwo Sisters Reunite after---Two Sisters Reunite after EighTwo Sisters Reunite after E...
strip_tags [去除html標(biāo)簽]
描述
去除<和>標(biāo)簽,包括在<和>之間的任何內(nèi)容.
例子
{$articleTitle}{$articleTitle|strip_tags}
輸出:
Blind Woman Gets <font face="helvetica">New Kidney</font> from Dad she Hasn'tSeen in <b>years</b>.Blind Woman Gets New Kidney from Dad she Hasn't Seen in years.
相關(guān)文章
ecshop實(shí)現(xiàn)針對(duì)不同支付方式對(duì)應(yīng)不同價(jià)格折扣的方法
這篇文章主要介紹了ecshop實(shí)現(xiàn)針對(duì)不同支付方式對(duì)應(yīng)不同價(jià)格折扣的方法,涉及針對(duì)Ecshop底層相關(guān)邏輯判定代碼的修改操作,需要的朋友可以參考下2016-10-10- 這篇文章主要介紹了ecshop支付寶自動(dòng)發(fā)貨接口用法,結(jié)合實(shí)例形式分析了Ecshop實(shí)現(xiàn)支付寶自動(dòng)發(fā)貨功能的相關(guān)代碼修改與接口操作代碼功能與修改技巧,需要的朋友可以參考下2016-10-10
Ecshop支付寶前臺(tái)付款而后臺(tái)不顯示已付款的解決方法
這篇文章主要介紹了Ecshop支付寶前臺(tái)付款而后臺(tái)不顯示已付款的解決方法,涉及針對(duì)文件判定邏輯的修改,需要的朋友可以參考下2016-09-26- 這篇文章主要介紹了Ecshop支付方式顯示順序修改方法,可自由調(diào)整支付方式的顯示順序,涉及Ecshop簡(jiǎn)單的源碼修改,需要的朋友可以參考下2016-09-26
Ecshop實(shí)現(xiàn)支付時(shí)傳送商品訂單號(hào)和商品名稱(chēng)的方法
這篇文章主要介紹了Ecshop實(shí)現(xiàn)支付時(shí)傳送商品訂單號(hào)和商品名稱(chēng)的方法,涉及Ecshop模板操作及底層代碼的修改相關(guān)技巧,需要的朋友可以參考下2016-09-26Ecshop使用支付寶支付成功后提示“此支付方式不存在或者參數(shù)錯(cuò)”的解決
這篇文章主要介紹了Ecshop使用支付寶支付成功后提示“此支付方式不存在或者參數(shù)錯(cuò)”的解決方法,分析了出現(xiàn)該錯(cuò)誤提示的原因與相關(guān)的解決方法,需要的朋友可以參考下2016-09-26Ecshop實(shí)現(xiàn)的支付寶手機(jī)網(wǎng)頁(yè)支付功能免費(fèi)版示例
這篇文章主要介紹了Ecshop實(shí)現(xiàn)的支付寶手機(jī)網(wǎng)頁(yè)支付功能免費(fèi)版,結(jié)合完整實(shí)例形式分析了Ecshop環(huán)境下的免費(fèi)版支付寶手機(jī)端完整實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-09-26修改ECSHOP評(píng)論表單中的Email為非必填的修改方法
這篇文章主要介紹了修改ECSHOP評(píng)論表單中的Email為非必填的修改方法,需要的朋友可以參考下2015-09-29在ECSHOP的商品列表調(diào)用評(píng)論數(shù)量的方法
這篇文章主要介紹了在ECSHOP的商品列表調(diào)用評(píng)論數(shù)量的方法,需要的朋友可以參考下2015-09-29在ECSHOP后臺(tái)會(huì)員列表添加手機(jī)號(hào)查詢(xún)功能的方法
這篇文章主要介紹了在ECSHOP后臺(tái)會(huì)員列表添加手機(jī)號(hào)查詢(xún)功能的方法,需要的朋友可以參考下2015-09-29