久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Ecshop二次開發(fā)之自定義庫文件和模板數據調用實例

這篇文章主要為大家介紹了Ecshop二次開發(fā)之自定義庫文件和模板數據調用方法,是進行ecshop二次開發(fā)中非常實用的重要技巧,涉及底層庫文件的修改與應用,需要的朋友可以參考下

本文實例講述了Ecshop二次開發(fā)之自定義庫文件和模板數據調用方法。分享給大家供大家參考。具體方法如下:

Smarty的標簽非常多,也比較繁瑣,所以Ecshop使用了精簡版的Smarty,其中用到的Smarty模板語法:

{$keywords} 輸出模板變量
{$array.test.abc} 輸出二維數組
{$lang.remark_package} 語言包$lang[remark_package]
{insert_scripts files='common.js'} 引入js文件
<!-- {foreach from=$property_group item=property} -->xxxx<!-- {/foreach} --> 循環(huán)
<!-- {if $package_goods_list} -->xxxx<!-- {/if} -->  判斷
<!-- #BeginLibraryItem "/library/goods_tags.lbi" --><!-- #EndLibraryItem -->  引入goods_tags.lbi庫文件,相當于PHP的include
{*內容*}  html注釋,只在模板上顯示,頁面上會被刪除掉.Ecshop二次開發(fā)的數據調用,主要動用到以下兩個目錄下的文件
dwt(模板文件)路徑: themes\default
lbi(庫文件)路徑: themes\default\library
舉個例子就很清楚了,是我從網上找來的,由于轉載得很嚴重,所以不知道真正出處。
我們在themes\default\library下新建一個名為newest_comments.lbi的庫文件,寫入以下內容:

復制代碼
代碼如下:
if(!function_exists("get_new_comments")){
function get_new_comments($num)
{
$sql = 'SELECT * FROM '. $GLOBALS['ecs']->table('comment') .
' WHERE status = 1 AND parent_id = 0 and comment_type=0 '.
' ORDER BY add_time DESC';
if ($num > 0)
{
$sql .= ' LIMIT ' . $num;
}
//echo $sql;
$res = $GLOBALS['db']->getAll($sql);
$comments = array();
foreach ($res AS $idx => $row)
{
$comments[$idx]['add_time'] = $comments[$idx]['add_time'] = local_date
($GLOBALS['_CFG']['time_format'], $row['add_time']);
$comments[$idx]['user_name'] = $row['user_name'];
$comments[$idx]['content'] = $row['content'];
$comments[$idx]['id_value'] = $row['id_value'];
}
return $comments;
}
}
$this->assign('new_comments',get_new_comments(10)); // 10條最新評論
?>
<!--數據調用-最新評論開始 -->
<div class="comments">
<!--{foreach from=$new_comments item=comment}--></p> <p><div class="t_l f_l"><a href="goods.php?id={$comment.id_value}" target="_blank">
{$comment.content|truncate:15:""}</a></div>
<div class="d_r f_r">時間:{$comment.add_time}</div>
<!--{/foreach}--></div>

這樣一個庫文件就做好了。我們發(fā)現,庫文件可以使用PHP、Smarty標簽和HTML混寫的寫法,這無疑大大降低了我們二次開發(fā)的難度。這個庫文件的作用,就是取出數據庫中的10條最新評論,并且循環(huán)輸出到模板。

接下來我們就要在模板中調用這個庫文件,我們打開首頁的模板themes\default\index.dwt(這里的dwt文件和頁面都是一一對應,如商品頁是goods.dwt,品牌頁是brand.dwt)。我們在首頁模板適當的地方加入:

復制代碼
代碼如下:
<!-- #BeginLibraryItem "/library/newest_comments.lbi" --> @@@這里即使修改了也沒反應@@@<!-- #EndLibraryItem -->

這樣就實現了自定義庫文件的編寫和調用。

細心的你可能會發(fā)現,在Ecshop的dwt模板文件中,調用庫文件標簽<– #BeginLibraryItem “/library/和<– #EndLibraryItem –>之間存在著一些和對應的lbi庫文件中重復的內容。你可以把它們當作是注釋,用Dreamweaver等編輯器編輯模板時候的需要看見的注釋。 真正的庫文件內容還需要到相應的庫文件中去修改。好吧 ,就是這些,簡單吧。

希望本文所述對大家的ecshop二次開發(fā)有所幫助。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

ECShop是一款B2C獨立網店系統(tǒng),適合企業(yè)及個人快速構建個性化網上商店。這篇文章主要介紹了ecshop添加菜單及權限分配,需要的朋友可以參考下
這篇文章主要介紹了Ecshop 后臺添加新功能欄目及管理權限設置教程,需要的朋友可以參考下
這篇文章主要介紹了Ecshop實現支付時傳送商品訂單號和商品名稱的方法,涉及Ecshop模板操作及底層代碼的修改相關技巧,需要的朋友可以參考下
ECSHOP2.7版本的底部版權對于優(yōu)化與安全都不是很好,所以好多朋友都想給刪除了,下面的具體的方法,都是加密過的所有不容易簡單的搜索.需要的朋友可以參考下。
首先聲明個人觀點:不建議大家去除別人的版權,請尊重知識產權,特別是這樣好的系統(tǒng)。
在我第一次安裝ecshop時失敗了。提示遇到安裝數據失敗。并報出警告。
主站蜘蛛池模板: 女生羞羞网站 | 国产在线高清 | 国产在线精品一区二区三区 | 国产视频第一页 | 一级黄色毛片子 | 精品国产伦一区二区三区观看说明 | 亚洲播放 | 97国产精品视频人人做人人爱 | 一级一片在线观看 | 免费黄色录像视频 | 亚洲国产精品自拍 | 欧美一区视频 | 国产精品一区二区久久 | 亚洲一区国产精品 | 天天射视频 | www.四虎.com| 99精品国产一区二区青青牛奶 | 欧美精品一区在线 | 一区二区精品 | 视频在线一区二区 | 久久久久久久久久影视 | 99精品免费 | 欧美13videosex性极品 | 亚洲精品国产成人 | 久久精品亚洲 | 伊人久久精品一区二区三区 | 奇米超碰 | 一区二区三区久久久 | 在线日韩中文字幕 | 精品国产欧美一区二区三区成人 | 亚洲免费人成在线视频观看 | 日韩在线不卡 | 久久久久国产一级毛片高清网站 | 亚洲国产精品久久久久久 | 本道综合精品 | 久久99精品久久 | 国产精品福利视频 | 欧美国产精品久久久 | 波多野吉衣在线播放 | 男人的天堂在线视频 | 久久99国产精品 |