質問 > フロント機能 > ページ送り、ページ推移、並び替えできないエラ-について |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
AMUAMU |
投稿日時: 2013/3/27 1:41
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: ページ送り、ページ推移、並び替えできないエラ-について PCブラウザでは画面遷移を伴う為、W3CのHTTP仕様に基づいてactionは"?"で指定されています。
"?"は現在開いているURLに対してのリクエストという意味になります。 EC-CUBEが標準でサポートしているPC用ブラウザでは、この指定で正常動作が確認されています。 正常に動作しない場合は何らかのカスタマイズが影響し、JavaScriptレベルなどでエラーが生じている可能性が疑われます。 なおスマートフォンの場合、動的読み込みを実現し画面遷移を伴わない挙動の関係上、"?"では動作しないブラウザ環境があるためURLが直接指定されています。 いずれもEC-CUBEのサポートブラウザ仕様と、W3Cの仕様に基づいて実装していたと思いますので、まずは正常に動かない点についてお手元のカスタマイズ内容を確認されるのが良いと思います。
|
mysk60kzts |
投稿日時: 2013/3/15 20:11
対応状況: −−−
|
新米 登録日: 2013/3/15 居住地: 投稿: 2 |
ページ送り、ページ推移、並び替えできないエラ-について たぶんスマートフォン用のページだとページ送りが可能となっていると思います。
ではなぜ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です。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |