服務熱線:13176816302 (微信)聯系我們支付方式

威海網站建設,威海網絡公司

Ecshop二次開發

ECSHOP如何實現不同的產品分類調用不同的模版

DATE:2014-04-21 09:12:12
目的:不同的分類調用不同的模板,如果沒有就調用默認的模板
方法:模仿分類樣式,COPY一個分類模板注意:紅色部分是新增加的,黑色部分,是讓你找到位置,知道在哪里增加1,在分類表ecs_ca
標簽:

目的:不同的分類調用不同的模板,如果沒有就調用默認的模板 
方法:模仿分類樣式,COPY一個分類模板

注意:紅色部分是新增加的,黑色部分,是讓你找到位置,知道在哪里增加

1,在分類表ecs_category里增加一個字段,style_moban,屬性就與style相同吧,
或者執行以下SQL語句 alter table   `ecs_category` add style_moban varchar(255) NOTNULLDEFAULT '';
2,修改admin\templates\category_info.htm
   <tr>
       <td class="label"><a href="javascript:showNotice('noticeGoodsSN');" title="{$lang.form_notice}"><img src="images/notice.gif" width="16" height="16" border="0" alt="{$lang.notice_style}"></a>{$lang.cat_style}:</td>
       <td>
      <input type="text" name="style" value="{$cat_info.style|escape}" size="40" /> <br />
      <span class="notice-span" {if $help_open}style="display:block" {else} style="display:none" {/if} id="noticeGoodsSN">{$lang.notice_style}</span>
       </td>
   </tr>
   <tr>
       <td class="label"><a href="javascript:showNotice('noticeGoodsSN');" title="{$lang.form_notice}"><img src="images/notice.gif" width="16" height="16" border="0" alt="{$lang.notice_style}"></a>{$lang.cat_style_moban}:</td>
       <td>
      <input type="text" name="style_moban" value="{$cat_info.style_moban|escape}" size="40" /> <br />
      <span class="notice-span" {if $help_open}style="display:block" {else} style="display:none" {/if} id="noticeGoodsSN">{$lang.notice_style_moban}</span>
       </td>
   </tr>

2.修改admin\category.php 
第一處:
$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.修改語言庫
languages\zh_cn\admin\category.php
第一處:
$_LANG['cat_style'] = '分類的樣式表文件';
$_LANG['cat_style_moban'] = '分類的模板文件';
第二處:
$_LANG['notice_style'] = '您可以為每一個商品分類指定一個樣式表文件。例如文件存放在 themes 目錄下則輸入:themes/style.css';
$_LANG['notice_style_moban'] = '您可以為每一個商品分類指定一個模板文件。例如文件存放在 themes 目錄下則輸入:themes/category.dwt';
到這里,在后臺就可以輸入分類模板了,
接下來,是如何調用
4.修改根目錄下的:category.php
找到行,$smarty->display('category.dwt', $cache_id);
(注意應該是第二處(2.71就只有一處),本文件 有兩處,我的文件修改過了,所以也不懂是第幾行,300-400之間的那一處)

替換成:
//獲取自定義分類增加的信息
$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);
/*-----------------------新增加的自定議分類模板----------------------------- */
$template_cat = $cat_info['style_moban'];
if($template_cat !='')
{
$smarty->display($template_cat, $cache_id);
}
else
{
$smarty->display('category.dwt', $cache_id);
}

5.自己制作一份新的模板,在后臺輸入到需要自義的分類里就可以。

經過測試,可以使用。

提交需求告訴我們您的求,我們會在24小時內與您聯得聯系,資料會保密!

服務項目
高端網頁設計定制
移動應用設計開發
網絡營銷推廣
成功案例
最新案例
網站建設
移動營銷
網絡營銷
網店裝修
客戶名錄
關于來客
公司簡介
公司新聞
聯系我們
在線問答
解決方案
網站建設
電商運營
移動營銷
網絡營銷
站長博客
網頁設計
手機網站
網站優化
天貓裝修

電話:18106308119  郵箱:[email protected]

? Copyright 2010-2015來客網站設計工作室保留所有權利    魯ICP備13009554號-4

站點地圖|

最好玩棋牌游戏排行榜
离线单机麻将游戏下载免费 广西快乐十分投注管理员 山东时时网址 湖南快乐十分号 辽宁快乐12前三遗漏 快乐时时是哪里的 快赢481开奖视频官网 河南快3基本走势图 七星彩怎么包才期期中 极速时时早上几点开 qq分分彩走势 极速赛计划图 曾夫人平特一肖开奖 内蒙快三形态走势一 福建时时现场直播 今晚特马17开奖结果