ECSHOP作為國內使用最多的網上商城系統,卻沒有一個很好的API手冊,著實比較讓我們費心,要想查找一個函數的功能,只能通過查看其程序的源代碼才可以知道有什么功能,官方的手冊也不全面,很多東西都沒有編寫完成,可能作者已經不想在維護這個程序了,ECSHOP的版本也很久沒有更新了。
介于如此,我就分享一個ECSHOP模板系統變量調節標簽說明,希望對于ECSHOP商城二次開發的開發人員有所幫助。
escape [編碼]
參數位置 | 參數類型 | 必需 | 可用參數 | 默認 | 描述 |
1 | string | No | html,url,quotes | html | 使用何種編碼格式 |
描述
用于html轉碼,url轉碼,在沒有轉碼的變量上轉換單引號,十六進制轉碼,十六進制美化轉碼。默認是html轉碼。
實例
{$articleTitle}{$articleTitle|escape}{$articleTitle|escape:"html"} {* escapes& " ' <> *}{$articleTitle|escape:"url"}{$articleTitle|escape:"quotes"}
nl2br [換行符替換成 <br />]
描述
所有的換行符將被替換成 <br />.功能同PHP中的nl2br()函數一樣.
例子
{$articleTitle|nl2br}
輸出
Sun or rain expected<br />today, dark tonight
default [默認值]
參數位置 | 參數類型 | 必需 | 默認 | 描述 |
1 | string | No | empty | 這是變量為空的時候的默認輸出。 |
描述
為空變量設置一個默認值。
當變量為空或者未分配的時候,將由給定的默認值替代輸出。
例子
{$articleTitle|default:"no title"}{$myTitle|default:"no title"}
輸出
Dealers Will Hear Car Talk at Noon.no title
truncate [截取]
參數位置 | 參數類型 | 必需 | 默認 | 描述 |
1 | integer | No | 80 | 截取字符的數量。 |
1 | string | No | …… | 截取后追加在截取詞后面的字符串。 |
1 | boolean | No | false | 是截取到詞的邊界(假)還是精確到字符(真)。 |
描述
從字符串開始處截取某長度的字符.默認是80個.
你也可以指定第二個參數作為追加在截取字符串后面的文本字串.該追加字串被計算在截取長度中。
默認情況下,smarty會截取到一個詞的末尾。
如果你想要精確的截取多少個字符,把第三個參數改為”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標簽]
描述
去除<和>標簽,包括在<和>之間的任何內容.
例子
{$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.
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。