ecshop 标签使用 非常好的例子
ecshop 標簽使用 非常好的例子
在ECSHOP代碼的history.lbi 中有下面的用法。
{insert name='history'} ,是用來顯示瀏覽歷史的。
跟蹤代碼后發現,控制語句是在 includes/lib_insert.php 文件。
這個文件是ECSHOP 動態內容函數庫。
里面定義各個函數的格式都是 function insert_***() ,每個函數都是一個功能控制模塊,
在模板中可以使用 {insert name=‘***’ } 的方法進行調用。
在lib_insert.php中看到有調用.
----------------
$str.='<ul class="clearfix"><li class="goodsimg"><a href="'http://www.ganshuw.com'" target="_blank"><img src="'.$goods['goods_thumb'].'" alt="'.$goods['goods_name'].'" class="B_blue" /></a></li><li style="width:115px;"><a href="http://www.jielala.com/" target="_blank" title="'.$goods['goods_name'].'"><font color=#515151>'.$goods['short_name'].'</a><br />'.$GLOBALS['_LANG']['shop_price'].'<font class="f1">'.$goods['shop_price'].'<br /></li></ul>';
------------
紅色字是我加的,防破層斷字。
詳細地址: \includes\lib_insert.php
Insert 函數類似欲 inluce 函數,不同之處是 insert 所包含的內容不會被緩存,每次調用該模板都會重新執行該函數. 此函數 會在 當前頁面自動查找 insert_cart_info函數! 如果當前頁面沒有該函數的話,會自動去插件目錄中 查找 insert.cart_info.php文件中有無 smarty_insert_cart_info 函數!該函數 一般寫 一些 連接數據庫代碼! 實現時時 更新! 類似函數還有?? register_block! ??? 例如你在頁面上端使用一個帶有廣告條位置的模板,廣告條可以包含任何HTML、圖象、FLASH等混合信息. 因此這里不能使用一個靜態的鏈接,同時我們也不希望該廣告條被緩存. 這就需要在 insert 函數
轉載于:https://blog.51cto.com/4970773/868979
總結
以上是生活随笔為你收集整理的ecshop 标签使用 非常好的例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到摘橘子是胎梦吗
- 下一篇: Servlet的生命周期 与CGI的区别