質問 > フロント機能 > 静的URLにした際のページ送りについて |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
DDR |
投稿日時: 2010/5/17 1:40
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
静的URLにした際のページ送りについて お世話になっております。
正式版では問題なかったのですが .htaccessにて商品一覧及び詳細ページを静的URLへ変更しております 検索からいくと list.phpなどになるので、 <!--{$tpl_strnavi}--> でうまく機能してくれるのですが 静的URLに変更している環境だと <!--{$tpl_strnavi}-->のリンクへ進むと /products/list1.html?mode=&category_id=1&maker_id=&name=&orderby=&disp_number=15&pageno=2&product_id=&classcategory_id1=&classcategory_id2=&quantity=&rnd=hep こうなってしまい、ページ送りが出来ません。 静的にした場合、回避できる方法などありませんでしょうか。 よろしくお願い致します。
|
seasoft |
投稿日時: 2010/5/17 2:46
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 静的URLにした際のページ送りについて 試したことはありませんが、たしか mod_rewrite の書き換えルールのオプションに引数を継承するものがあったと思います。それを付加すれば、回避できるかもしれません。
若しくは、ページ遷移以降は動的 URL になるように、form 要素の action 属性を書き換えるのも手かもしれません。
|
mysk60kzts |
投稿日時: 2013/3/15 20:14
対応状況: −−−
|
新米 登録日: 2013/3/15 居住地: 投稿: 2 |
Re: 静的URLにした際のページ送りについて たぶんスマートフォン用のページだとページ送りが可能となっていると思います。
ではなぜPCではページ送りができないのかといいますと、 PCでは並び変え、件数変更のフォームのactionが”?”になっていると思います。 しかしスマホ用のactionは”$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->” といった感じでしっかりとアクションが動的ページに設定されているのです。 なので、PC用ページも”$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->”としてあげてください。 変えるところはSmarty/templates/default/products/list.tplです。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |