给“ECSHOP商品详情页”增加自定义TITLE的方法-站长杂谈下载

给“ECSHOP商品详情页”增加自定义TITLE的方法

来自版块: 站长杂谈发表于: 2015-8-8 23:52:41
28943
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
我想在ECSHOP后台自定义每个商品详情页的TITLE, 该如何来实现呢??(听说这样会对SEO更有利)3 `5 Y% g) f. ^( {# X9 k

/ Y% s# D4 o, Z! @: Q2 N1 J下面就来讲一讲具体的修改方法:
% d# [3 J$ r$ P3 A3 r5 _1 F1 B注:以下教程是在“未进行过任何修改的 ecshop2.7.2 代码 +  官方默认模板” 基础上讲解的。 % T* ~; J8 s  P, `
  `: a. |! |1 s
第1步: 修改数据库结构,其实就是增加个字段4 t/ w  x, H, ?, U. |$ Q' E: h

( m* L& y- W, `: c% a- M进入 后台 》数据库管理 》SQL查询   ,
0 k! V. T4 O2 C1 _在输入框里输入下面SQL语句,并点击“提交查询”
0 I7 C7 X, N  W$ C/ C: e5 t1 V
ALTER TABLE `ecs_goods` ADD `goods_title` VARCHAR( 150 ) NOT NULL DEFAULT ''AFTER `goods_name`

% j. A. U- E& p( N% m( E& E第2步:
. {& T6 c) O$ o3 E修改后台模板文件  /admin/templates/goods_info.htm
! J7 [% c" y2 }) [/ o2 z找到
<table width="90%" id="general-table" align="center">
7 k- m! q% M0 q; P( o8 i% }
在它下面增加一行代码. r3 K! {) H$ F$ @" h8 }7 N
<tr><td class="label">自定义商品页面TITLE</td><td><input type="text" name="goods_title" value="{$goods.goods_title|escape}" size="50" /></td></tr>
( v2 v  n( F: ]( n
第3步: ' n  Q* O! a# W) ]
修改后台程序文件 /admin/goods.php
7 j2 l- J+ |9 a) H2 J" E找到- n% o$ L" K2 m1 @# Q+ z, V; n. X. n9 e
$sql = "INSERT INTO " . $ecs->table('goods') . " (goods_name, goods_name_style, goods_sn, " .

* j. o8 I0 P3 F  c. j! Q修改为(注意一共能搜到两处,每处都要修改/ K, Y7 m9 C; i+ ]( P
$sql = "INSERT INTO " . $ecs->table('goods') . " (goods_name, goods_title, goods_name_style, goods_sn, " .

& @! y/ K$ ^1 C$ J3 }$ ?9 f
. U/ ~) I" m8 u继续找到
"VALUES ('$_POST[goods_name]', '$goods_name_style', '$goods_sn', '$catgory_id', " .
( W4 v8 r, B8 d# c
修改为(注意一共能搜到两处,每处都要修改
"VALUES ('$_POST[goods_name]','$_POST[goods_title]', '$goods_name_style', '$goods_sn', '$catgory_id', " .

2 I0 B( I$ }+ p, Q( J继续搜索找到下面代码
! ?! J6 u% D) s
"goods_name = '$_POST[goods_name]', " .

- f) g# {' |0 v3 z# M将它修改为5 C% x6 b; Z$ Q! d/ v
"goods_name = '$_POST[goods_name]', goods_title='$_POST[goods_title]'," .

  o& Y7 N+ H) ]* v/ h$ Q: c6 Y2 X第4步:
  k/ w+ m6 l" @3 r( g, D( B3 b+ H# F+ v; k1 Y. p$ x
修改ECSHOP前台商品程序文件,* g+ ]7 y7 `  H; U' j0 t! g; F
打开  /goods.php  文件
, `. d! q% i: S找到 ) d2 P& y& Z. N6 E5 I- |2 i
$smarty->assign('page_title',          $position['title']);                    // 页面标题

3 W% _" N) L) {修改为8 |" h) i- S+ J. {7 s7 J2 p
$page_title=!empty($goods['goods_title']) ? $goods['goods_title'] : $position['title'];" S2 g, i% L, r3 W/ q1 }# S9 _
  $smarty->assign('page_title',          $page_title);                    // 页面标题

; Q2 w: C1 F; [* r 最后,别忘了到后台清除缓存。
  h  S  u/ @" ]% i( y

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部