我想在ECSHOP后臺(tái)自定義每個(gè)商品詳情頁的TITLE, 該如何來實(shí)現(xiàn)呢??(聽說這樣會(huì)對(duì)SEO更有利)
下面就來講一講具體的修改方法:
注:以下教程是在“未進(jìn)行過任何修改的 ecshop2.7.2 代碼 + 官方默認(rèn)模板” 基礎(chǔ)上講解的。
第1步: 修改數(shù)據(jù)庫結(jié)構(gòu),其實(shí)就是增加個(gè)字段
進(jìn)入 后臺(tái) 》數(shù)據(jù)庫管理 》SQL查詢 ,
在輸入框里輸入下面SQL語句,并點(diǎn)擊“提交查詢”
ALTER TABLE `ecs_goods` ADD `goods_title` VARCHAR( 150 ) NOT NULL DEFAULT'' AFTER `goods_name`
第2步:
修改后臺(tái)模板文件 /admin/templates/goods_info.htm
找到
<table width="90%" id="general-table" align="center">
在它下面增加一行代碼
<tr><td class="label">自定義商品頁面TITLE</td><td><input type="text" name="goods_title" value="{$goods.goods_title|escape}" size="50" /></td></tr>
第3步:
修改后臺(tái)程序文件 /admin/goods.php
找到
$sql = "INSERT INTO " . $ecs->table('goods') . " (goods_name, goods_name_style, goods_sn, " .
修改為(注意一共能搜到兩處,每處都要修改)
$sql = "INSERT INTO " . $ecs->table('goods') . " (goods_name, goods_title, goods_name_style, goods_sn, " .
繼續(xù)找到
"VALUES ('$_POST[goods_name]', '$goods_name_style', '$goods_sn', '$catgory_id', " .
修改為(注意一共能搜到兩處,每處都要修改)
"VALUES ('$_POST[goods_name]','$_POST[goods_title]', '$goods_name_style', '$goods_sn', '$catgory_id', " .
繼續(xù)搜索找到下面代碼
"goods_name = '$_POST[goods_name]', " .
將它修改為
"goods_name = '$_POST[goods_name]', goods_title='$_POST[goods_title]'," .
第4步:
修改ECSHOP前臺(tái)商品程序文件,
打開 /goods.php 文件
找到
$smarty->assign('page_title', $position['title']); // 頁面標(biāo)題
修改為
$page_title=!empty($goods['goods_title']) ? $goods['goods_title'] : $position['title'];
$smarty->assign('page_title', $page_title); // 頁面標(biāo)題
最后,別忘了到后臺(tái)清除緩存。
新聞熱點(diǎn)
疑難解答
圖片精選