プラグイン > 開発について > forgot.tplがフックできない |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
rijye |
投稿日時: 2014/7/10 16:56
対応状況: −−−
|
常連 登録日: 2012/6/12 居住地: 三重県 投稿: 62 |
forgot.tplがフックできない いつもお世話になっております。
最近、プラグインの作成をはじめたばかりなのですが、 表題の通り、/forgot/index.tplがフックできません。 まったく反応しないので、dumpしてみたところ arrPageLayoutの情報がごっそり抜けおちておりました。 色々工夫すれば、まあ解決はするかなと思いますが プラグインの仕様書やサンプルプラグインが参考にならないケースだったので戸惑いました。 (prefilterTransformで case DEVICE_TYPE_XXXが使えないので・・) これは仕様によるものでしょうか。 よろしくおねがいします。 |
red |
投稿日時: 2014/7/10 21:13
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: forgot.tplがフックできない レイアウト設定に出てくるページ(dtb_pagelayoutにデータがあるページ)しかフック出来ないと思います。
dtb_pagelayoutにデータを追加すれば解決するんじゃないかと・・(それはそれで問題が起きたらごめんなさい
|
snitta |
投稿日時: 2014/7/10 21:56
対応状況: −−−
|
一人前 登録日: 2013/10/3 居住地: 島根県 投稿: 100 |
Re: forgot.tplがフックできない 2.13.0 以降から取得できなくなっていますね。
LC_Page::$skip_load_page_layout が true にセットされたページでこうなるようです。 http://svn.ec-cube.net/open_trac/ticket/2327 http://svn.ec-cube.net/open_trac/changeset/23057 変更された理由はちょっと判りません。 引用: プラグインの仕様書やサンプルプラグインが参考にならないケースだったので戸惑いました。 自分も同様に引っかかりました;; SC_Display::prepare() を参考に自前で補うようにしてます。
|
rijye |
投稿日時: 2014/7/11 9:37
対応状況: −−−
|
常連 登録日: 2012/6/12 居住地: 三重県 投稿: 62 |
Re: forgot.tplがフックできない 返信ありがとうございます。
引用:
参考になります。 フックするためだけにプラグイン側でdtb_pagelayoutにデータを追加することはちょっと抵抗がありますが、必要があればやってみたいとおもいます。 ありがとうございます。 |
rijye |
投稿日時: 2014/7/11 9:43
対応状況: 保留
|
常連 登録日: 2012/6/12 居住地: 三重県 投稿: 62 |
Re: forgot.tplがフックできない 返信ありがとうございます。
引用:
2.13.1でプラグイン作成をしているため、そのような経緯は知りませんでした。 仕様書は2.12のもののようですしね・・。 私は稚拙ですが、以下のような方法で取得してみました。 お教えいただいたコードのほうが使い勝手がよさそうですね。また参考にしてみます。
ありがとうございました。 仕様かどうかの判断はできないため、対応状況は保留にさせていただいております。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |