ECShop 自定義函式以及呼叫

2021-10-02 23:22:50 字數 541 閱讀 7196

發表於 

2023年08月25日

在ecshop模板的dwt檔案中,經常可以看到類似 或者的**。

對於,我們可以很理所當然猜想到它是呼叫js檔案的語句。

而很多人都不清楚這個是呼叫的**的內容。

其實,它與上面的類似,只是它掉的不是檔案,而是函式返回的字串,可以是html,也可以是普通字串。

開啟ecshop的安裝的根目錄下的includes資料夾,查詢乙個名為 lib_insert.php的檔案。

在檔案中查詢「cart_info」,你會發現乙個insert_cart_info()函式,沒錯,調出來的所有內容就是該函式的返回值。注意它的函式名的命名規則是  「insert_」 + 函式字尾名,這樣在模板中呼叫時就可以用的方式呼叫函式的返回值了。

知道了這些。我們就可以在此檔案中定義自己的函式,在模板中通過類似的方式呼叫就可以了。這個動態的呼叫功能很方便,因為我只要我定義了函式,就可以在任何模板中呼叫該函式的返回值,就不用在去找該模板對應的php檔案了,而且刪除的話直接在模板裡刪掉就可以了,不會造成資源的浪費。

原文:

sqlServer 自定義分割函式以及應用

乙個字段裡面的值是 roleinfo表的id 1,2,3,4,5 如何根據 該字段的值查詢到 roleinfo 的名稱 select stuff select rloename from roleinfo where rolesid in select from f splitstring 1,2,...

在ecshop模板使用自定義函式

可以增加自定義函式,在模板直接呼叫,例如 或 1.模板裡使用 2.includes lib base.php裡面增加函式 function getpic str,width,height else 3.includes cls template.php裡624行 case strip tags p ...

在ecshop模板使用自定義函式

在ecshop模板使用自定義函式 可以增加自定義函式,在模板直接呼叫,例如 或 1.模板裡使用 2.includes lib base.php裡面增加函式 function getpic str,width,height else 3.includes cls template.php裡624行 c...