1308浏覽量

ECSHOP如何實現不同的産品分(fēn)類調用不同的模版

來源: 時間:2014-01-29
目的: 不同的分(fēn)類調用不同的模闆,如果沒有就調用默認的模闆 
方法:模仿分(fēn)類樣式,COPY一(yī)個分(fēn)類模闆
注意:紅色部分(fēn)是新增加的,黑色部分(fēn),是讓你找到位置,知(zhī)道在哪裏增加
1,在分(fēn)類表ecs_category裏增加一(yī)個字段,style_moban,屬性就與style相同吧,
或者執行以下(xià)SQL語句 alter table   `ecs_category` add style_moban varchar(255) NOTNULLDEFAULT '';
2,修改admintemplatescategory_info.htm {$lang.notice_style}{$lang.cat_style}:  {$lang.notice_style}{$lang.cat_style_moban}:  2.修改admincategory.php 
第一(yī)處:
$cat['style']        = !empty($_POST['style'])        ? trim($_POST['style'])        : '';
      $cat['style_moban']   = !empty($_POST['style_moban'])   ? trim($_POST['style_moban'])   : '';
第二處:
$cat['style']        = !empty($_POST['style'])        ? trim($_POST['style'])        : '';
      $cat['style_moban']   = !empty($_POST['style_moban'])   ? trim($_POST['style_moban'])   : '';
3.修改語言庫
languageszh_cnadmincategory.php
第一(yī)處:
$_LANG['cat_style'] = '分(fēn)類的樣式表文件';
$_LANG['cat_style_moban'] = '分(fēn)類的模闆文件';
第二處:
$_LANG['notice_style'] = '您可以爲每一(yī)個商(shāng)品分(fēn)類指定一(yī)個樣式表文件。例如文件存放(fàng)在 themes 目錄下(xià)則輸入:themes/style.css';
$_LANG['notice_style_moban'] = '您可以爲每一(yī)個商(shāng)品分(fēn)類指定一(yī)個模闆文件。例如文件存放(fàng)在 themes 目錄下(xià)則輸入:themes/category.dwt';
到這裏,在後台就可以輸入分(fēn)類模闆了,
接下(xià)來,是如何調用
4.修改根目錄下(xià)的:category.php
找到行,$smarty->display('category.dwt', $cache_id);
(注意應該是第二處(2.71就隻有一(yī)處),本文件 有兩處,我(wǒ)的文件修改過了,所以也不懂是第幾行,300-400之間的那一(yī)處)
替換成:
//獲取自定義分(fēn)類增加的信息
$cat_id = intval($_REQUEST['id']);
$sql = "SELECT * FROM " .$GLOBALS['ecs']->table('category'). " WHERE cat_id='$cat_id' LIMIT 1";
$cat_info   = $GLOBALS['db']->getRow($sql);
/*-----------------------新增加的自定議分(fēn)類模闆----------------------------- */
$template_cat = $cat_info['style_moban'];
if($template_cat !='')
{
$smarty->display($template_cat, $cache_id);
}
else
{
$smarty->display('category.dwt', $cache_id);
}
5.自己制作一(yī)份新的模闆,在後台輸入到需要自義的分(fēn)類裏就可以。

聯系我(wǒ)們

一(yī)次需求提交或許正是成就一(yī)個出色産品的開(kāi)始。
歡迎填寫表格或發送合作郵件至: qczsky@126.com

大(dà)理青橙科技

電(diàn)話(huà):13988578755 13988578755

郵箱:qczsky@126.com

地址:大(dà)理市下(xià)關龍都春天10層