2013年10月29日カテゴリー:

EC-CUBE2.13カスタマイズの説明:商品詳細ページを静的URLへ変更

(1)■html/products/.htaccess 挿入
.htaccess

[php]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^detail([0-9]+).html+ detail.php?product_id=$1 [L]
[/php]

(2)パラメータに使用するかしないかを設定する。
.htaccessが利用できないサーバーでは動作しないため、パラメータ設定で元に戻すことができるようにしておく。

データベースへの挿入(mtb_constants)

[php]
INSERT INTO mtb_constants (id, name, rank, remarks) VALUES (‘USE_STATIC_URL’, ‘true’, 3005, ‘静的URLの有効・無効(true:有効,false:無効)’);
INSERT INTO mtb_constants (id, name, rank, remarks) VALUES (‘STATIC_URL’, ‘ROOT_URLPATH . “products/detail”‘, 3006, ‘商品詳細(静的URL)’);
[/php]


(3)下記に適用

■data/Smarty/templates/default/products/list.tpl(3カ所)
■data/Smarty/templates/default/frontparts/bloc/recommend.tpl(2カ所)

[php]


.html
[/php]


■data/Smarty/templates/default/products/detail.tpl(「関連商品」の2カ所)

[php]


.html
[/php]


■data/Smarty/templates/default/mypage/history.tpl(1カ所)

[php]


.html
[/php]


■data/Smarty/templates/default/mypage/favorite.tpl(2カ所)

[php]


.html
[/php]

(4)商品詳細ページが表示されないときは、.htaccessが機能しない可能性が高い。
そのときは、静的URLは無効にします。
① パラメータ設定「USE_STATIC_URL」→false
② ■html/products/.htaccess ←削除

============================
2.13カスタマイズ(デフォルト)デモサイト
2.13カスタマイズ(デザインテンプレート適用)デモサイト
2.13レスポンシブWebデザイン(スタンダード)デモサイト
2.13レスポンシブWebデザイン(特集ページ作成版)デモサイト
▼詳細はこちらから
ダウンロードEC-CUBEカスタマイズ
============================