質問 > その他 > SC_PageNavi.phpが生成するページ移動のリンクについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sumida |
投稿日時: 2014/2/28 11:37
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
SC_PageNavi.phpが生成するページ移動のリンクについて 他のスレッドでの確認中、SC_PageNavi.phpが生成するHTMLについて、疑問がでてきました。
ページ移動用にaタグが生成されますが、 href属性には、「?」の後ろに、ページ番号を付与しています。 また、onclick属性には、eccube.movePageを呼び出すように生成されます。 ここで、eccube.movePageには、引数が3個必要ですが、生成されるHTMLは、ページ番号(引数が1個)だけです。 ということは、href属性で画面遷移し、onclick属性部分は、役に立っていないということでしょうか? |
sumida |
投稿日時: 2014/3/1 9:35
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: SC_PageNavi.phpが生成するページ移動のリンクについて もしかして、(推測ですけど)
元々は、javascriptでsubmitしていたが、携帯をサポートするにあたり、href属性で遷移するように改修したのかな。 で、javascript側は、引数不足でエラーとなり、以降にあるreturn false;が実行されないので、結果的にhref側の指定で遷移しているということかも。 |
snitta |
投稿日時: 2014/3/1 19:40
対応状況: −−−
|
一人前 登録日: 2013/10/3 居住地: 島根県 投稿: 100 |
Re: SC_PageNavi.phpが生成するページ移動のリンクについて 引用:
ここで、eccube.movePageには、引数が3個必要ですが、生成されるHTMLは、ページ番号(引数が1個)だけです。 2.13.0-dev を前提にさせて頂きます。 eccube.movePage = function(pageno, mode, form) の mode と form が該当箇所ですね。 http://svn.ec-cube.net/open_trac/browser/branches/version-2_13-dev/html/js/eccube.js#L214 mode を省略した場合はFORM要素のmode属性を変更しない、 form を省略した場合はjQueryセレクタで言う form#form1 を指定したものとする、 という処理になっていました。 ですので意図通りかはともかく問題はない呼び出し方だと思われます。
|
sumida |
投稿日時: 2014/3/1 20:39
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: SC_PageNavi.phpが生成するページ移動のリンクについて 明快な回答ありがとうございます。
そういうことでしたか。 ただ、form1を仮定するとすれば、 商品一覧画面の場合、
で展開されていて、#form1ではないのです。 また、画面遷移部分をみると、onclickではなく、hrefで事足りているようで。 |
sumida |
投稿日時: 2014/3/1 21:10
対応状況: 解決済
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: SC_PageNavi.phpが生成するページ移動のリンクについて ひとまず、解決済にしました。
|
snitta |
投稿日時: 2014/3/2 3:56
対応状況: −−−
|
一人前 登録日: 2013/10/3 居住地: 島根県 投稿: 100 |
Re: SC_PageNavi.phpが生成するページ移動のリンクについて 解決済みという事ですが訂正と補足だけさせて下さい。
引用: mode を省略した場合はFORM要素のmode属性を変更しない、 申し訳ないです大嘘つきました…。 <input name="mode" /> の値を変更しない、が正しいです。 引用: 商品一覧画面の場合、 更にその上の方に #form1 があります。分かり辛いですがw http://svn.ec-cube.net/open_trac/browser/branches/version-2_13-dev/data/Smarty/templates/default/products/list.tpl#L65
|
sumida |
投稿日時: 2014/3/2 10:31
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: SC_PageNavi.phpが生成するページ移動のリンクについて 再度ありがとうございます。
てっきり、form文の内側になければならないと思っていましたので。 勉強になりました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |