| プラグイン > バグ報告・利用に関する質問 > LC_Page_Products_List_action_jsonのフック動作が有効でない |
バグ報告・利用に関する質問
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| real |
投稿日時: 2012/8/31 15:47
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2008/11/7 居住地: 投稿: 4 |
LC_Page_Products_List_action_jsonのフック動作が有効でない JSONデータを出力後に SC_Response_Ex::actionExit()内でフックしているので出力データに介入できない。
修正方法 2.12.1は LC_Page_Products_List.php の144行目 2.12.2は LC_Page_Products_List.php の461行目にフックdoActionを追加 // フックポイントを修正 // $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); $objPlugin->doAction('LC_Page_Products_List_action_json', array($this)); echo SC_Utils_Ex::jsonEncode($this->arrProducts); SC_Response_Ex::actionExit(); |
| AMUAMU |
投稿日時: 2012/9/3 17:49
対応状況: −−−
|
神 ![]() ![]() 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: LC_Page_Products_List_action_jsonのフック動作が有効でない actionExitを作ったときに無意味なパターンがあることはある程度把握していたのですが現状の全体ルールからすると微妙なんですよね
出力データ介入として個人的には、jsonEncode()や、Locationヘッダー出力の前とかに介入する、アラタナフックポイントを足す方向が正しいアプローチかなと考えています。 そもそも、jsonEncode関数で出力すること自体が全体的な整合性として怪しく、本来SC_Response系に出力全部を委ねて、出力制御+プラグイン呼出させたいところなのですが・・・
|
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
どうか教えて下さい!





