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.