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

ECSHOP作為國內(nèi)使用最多的網(wǎng)上商城系統(tǒng),卻沒有一個(gè)很好的API手冊,著實(shí)比較讓我們費(fèi)心,要想查找一個(gè)函數(shù)的功能,只能通過查看其程序的源代碼才可以知道有什么功能,官方的手冊也不全面,很多東西都沒有編寫完成,可能作者已經(jīng)不想在維護(hù)這個(gè)程序了,ECSHOP的版本也很久沒有更新了。
介于如此,我就分享一個(gè)ECSHOP模板系統(tǒng)變量調(diào)節(jié)標(biāo)簽說明,希望對于ECSHOP商城二次開發(fā)的開發(fā)人員有所幫助。
escape [編碼]
參數(shù)位置 | 參數(shù)類型 | 必需 | 可用參數(shù) | 默認(rèn) | 描述 |
1 | string | No | html,url,quotes | html | 使用何種編碼格式 |
描述
用于html轉(zhuǎn)碼,url轉(zhuǎn)碼,在沒有轉(zhuǎn)碼的變量上轉(zhuǎn)換單引號,十六進(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ù)類型 | 必需 | 默認(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ù)類型 | 必需 | 默認(rèn) | 描述 |
1 | integer | No | 80 | 截取字符的數(shù)量。 |
1 | string | No | …… | 截取后追加在截取詞后面的字符串。 |
1 | boolean | No | false | 是截取到詞的邊界(假)還是精確到字符(真)。 |
描述
從字符串開始處截取某長度的字符.默認(rèn)是80個(gè).
你也可以指定第二個(gè)參數(shù)作為追加在截取字符串后面的文本字串.該追加字串被計(jì)算在截取長度中。
默認(rèn)情況下,smarty會截取到一個(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)針對不同支付方式對應(yīng)不同價(jià)格折扣的方法
這篇文章主要介紹了ecshop實(shí)現(xiàn)針對不同支付方式對應(yīng)不同價(jià)格折扣的方法,涉及針對Ecshop底層相關(guān)邏輯判定代碼的修改操作,需要的朋友可以參考下2016-10-10- 這篇文章主要介紹了ecshop支付寶自動發(fā)貨接口用法,結(jié)合實(shí)例形式分析了Ecshop實(shí)現(xiàn)支付寶自動發(fā)貨功能的相關(guān)代碼修改與接口操作代碼功能與修改技巧,需要的朋友可以參考下2016-10-10
- 這篇文章主要介紹了Ecshop支付寶前臺付款而后臺不顯示已付款的解決方法,涉及針對文件判定邏輯的修改,需要的朋友可以參考下2016-09-26
- 這篇文章主要介紹了Ecshop支付方式顯示順序修改方法,可自由調(diào)整支付方式的顯示順序,涉及Ecshop簡單的源碼修改,需要的朋友可以參考下2016-09-26
Ecshop實(shí)現(xiàn)支付時(shí)傳送商品訂單號和商品名稱的方法
這篇文章主要介紹了Ecshop實(shí)現(xiàn)支付時(shí)傳送商品訂單號和商品名稱的方法,涉及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)頁支付功能免費(fèi)版示例
這篇文章主要介紹了Ecshop實(shí)現(xiàn)的支付寶手機(jī)網(wǎng)頁支付功能免費(fèi)版,結(jié)合完整實(shí)例形式分析了Ecshop環(huán)境下的免費(fèi)版支付寶手機(jī)端完整實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-09-26- 這篇文章主要介紹了修改ECSHOP評論表單中的Email為非必填的修改方法,需要的朋友可以參考下2015-09-29
在ECSHOP的商品列表調(diào)用評論數(shù)量的方法
這篇文章主要介紹了在ECSHOP的商品列表調(diào)用評論數(shù)量的方法,需要的朋友可以參考下2015-09-29- 這篇文章主要介紹了在ECSHOP后臺會員列表添加手機(jī)號查詢功能的方法,需要的朋友可以參考下2015-09-29