質問 > その他 > フロント表示URLを変更したい |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/1/19 9:53
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1644 |
フロント表示URLを変更したい EC-CUBE3.0.15
フロントに表示されるURLを動的に変更することはできますか? たとえば、商品詳細ページのURLを、次のようにあらかじめDBに登録しておいた商品英名で表示したいです。 http://example.com/products/detail/1 ↓ http://example.com/dinnerfork
|
red |
投稿日時: 2018/1/19 10:52
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: フロント表示URLを変更したい ルーティングを変更すれば出来ますよ
|
h_tanaka |
投稿日時: 2018/1/19 11:08
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1644 |
Re: フロント表示URLを変更したい red 様
src/Eccube/ControllerProvider/FrontControllerProvider.php にて、ルーティング名を変更したらできました! $c->match('/{url}', '\Eccube\Controller\ProductController::detail')->bind('product_detail'); これに合わせて、product_detail のすべての呼び元およびクエリでパラメーターを id から url に変更したところ正常に動作しました。 クエリを id から url に変更したことに伴い、url カラムにもindexを貼る必要がありますね。 ALTER TABLE `dtb_product` ADD INDEX `dtb_product_url` (`url`(255));
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |