本文目錄一覽:
- 1、ECSHOP如何將靜態模板實現動態 第一次接觸ECSHOP和PHP語言 請詳細解答
- 2、ecshop模板文件能執行php代碼嗎?
- 3、ecshop模板 如何下接寫 php
- 4、ecshop模板,php報錯怎麼辦?
ECSHOP如何將靜態模板實現動態 第一次接觸ECSHOP和PHP語言 請詳細解答
以增加一個分類頁面為例
第一步:
把根目錄下 category.php 這個文件複製多一個文件,文件名自己起吧,我就以category2.php為例
同樣的方法打開themes\default文件夾找到ecshop模板文件,category.dwt這個文件也複製多一個,改為category2.dwt
第二步
打開這個文件category2.php 打到以下行 大約是74行吧
if (!$smarty-is_cached(‘category.dwt’, $cache_id)) 改為if (!$smarty-is_cached(‘category2.dwt’, $cache_id))
大約是397行
$smarty-display(‘category.dwt’, $cache_id);改為 $smarty-display(‘category2.dwt’, $cache_id);
保存
第三步
打開admin\includes\lib_template.php這個文件
在「/* 可以設置內容的ecshop模板 *」 下面增加多一行
‘category2.dwt’,
在”/* 每個模板允許設置的庫項目 ” 中
複製「
‘category’ = array(
‘/library/ur_here.lbi’ = 0,
‘/library/search_form.lbi’ = 0,
‘/library/member.lbi’ = 0,
‘/library/category_tree.lbi’ = 0,
‘/library/top10.lbi’ = 0,
‘/library/history.lbi’ = 0,
‘/library/recommend_best.lbi’ = 3,
‘/library/recommend_hot.lbi’ = 3,
‘/library/goods_list.lbi’ = 0,
‘/library/pages.lbi’ = 0,
‘/library/recommend_promotion.lbi’ = 3,
‘/library/brands.lbi’ = 3,
‘/library/promotion_info.lbi’ = 0,
‘/library/cart.lbi’ = 0,
‘/library/vote_list.lbi’ = 0
),
複製代碼
」
並把’category’ = array( 這個改為 ‘category2’ = array( 然後在
“),
‘compare’ = array(“
這兩行之間粘貼
再打開:languages\zh_cn\admin\template.php文件
在「/* 每一個ecshop模板文件對應的語言 *」後面增加多一行$_LANG[‘template_files’][‘category2’] = ‘新建商品首頁’; (這個文件名可以自定義)
訪問後台,設置ecshop模板》請選擇一個ecshop模板:中看到了你的新增頁面吧!呵呵,
第四步
打開「themes\default\libs.xml」編輯
複製73行至83行
file name=”category.dwt”
region name=””
libcart/lib
libcategory_tree/lib
libfilter_attr/lib
libprice_grade/lib
libhistory/lib
/region
region name=””/
region name=””
librecommend_best/lib
libgoods_list/lib
libpages/lib
/region
複製代碼
改為
file name=”category2.dwt”
region name=””
libcart/lib
libcategory_tree/lib
libfilter_attr/lib
libprice_grade/lib
libhistory/lib
/region
region name=””/
region name=””
librecommend_best/lib
libgoods_list/lib
libpages/lib
/region
複製代碼
粘貼在83行與84行之行.
到此全部OK。打開後台模板就可以設置了
ecshop模板文件能執行php代碼嗎?
ECSHOP是使用PHP語言進行書寫的,因此擁有運行PHP的安裝環境,所以是能夠在模板文件上進行運行PHP代碼的.所有由PHP語言書寫的CMS系統均可以運行PHP語言!
ecshop模板 如何下接寫 php
ecshop使用的模板引擎是smarty的閹割修改版,不是所有的smarty標籤都能用。
最好還是在php程序里寫好變數,再到模板里輸出變數
ecshop模板,php報錯怎麼辦?
根據代碼,是返回一個替換結果。可能這個結果並沒有返回,所以報錯。要麼是正則問題,要麼是template函數問題。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/160812.html