質問 > フロント機能 > プラグイン導入後の「テンプレートの操作に失敗しました」 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
amock |
投稿日時: 2013/3/28 13:39
対応状況: 解決済
|
新米 登録日: 2013/3/4 居住地: 投稿: 7 |
Re: プラグイン導入後の「テンプレートの操作に失敗しました」 ありがとうございます!
対象のphpファイルを修正したところ、うまく動作いたしました。 大変助かりました。 |
bratech |
投稿日時: 2013/3/25 20:39
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: プラグイン導入後の「テンプレートの操作に失敗しました」 こんばんは。
今回のクオーレ様のプラグインに関わらず、プラグインの一般的な仕様としてのお話になりますが、 プラグインのテンプレート操作はデフォルトのものを対象として設計される事になりますので、 htmlの構造をデフォルトから変更されている場合にはご報告されているようなエラーはどうしても起こってしまいます。 エラーを回避されたいのであれば data/downloads/plugin/ の中にプラグインコード名のフォルダがあり その中にプラグインコード名.php というファイルが必ずあります。 そのファイルを開いて頂きますと prefilterTransformという関数があるかと思います。 $objTransform->select("div.divクラス名")->・・・ のような記述があると思いますのでその行をコメントアウトされる事でエラーは表示されないようになります。 (※このあたりからはプラグインを開発される方によって作成方法も変ってくると思いますので、必ずあてはまるものではありません) ただし、この行をコメントアウトするとテンプレート操作自体を行わない事になりますので、 必要な情報が表示されなくなってしまいます。 select("div.divクラス名") この部分がテンプレートの操作を行う場合のキーになりますので、この部分の記述を、ご利用されているテンプレートの構造に合わせるか、 もしくはテンプレートの構造をこの記述に合わせなくてはなりません。 ご参考になれば幸いです。
|
AMUAMU |
投稿日時: 2013/3/25 20:36
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: プラグイン導入後の「テンプレートの操作に失敗しました」 プラグインのtransformに関する処理で、対象となるHTMLタグやCSSクラス名などの指定している部分を、カスタマイズしたテンプレートの状態に書き換える必要があると思います。
※理想型としては、CSSのクラス名や構造などは変えずにデザイン変更することでプラグインがそのまま動作しますが中々難しいですね・・
|
amock |
投稿日時: 2013/3/21 22:55
対応状況: −−−
|
新米 登録日: 2013/3/4 居住地: 投稿: 7 |
プラグイン導入後の「テンプレートの操作に失敗しました」 お世話になります。
EC-CUBE[2.12.2]で、クオーレさんの「販売期間設定 0.3」を導入したところ、 ・商品詳細ページ ・商品カテゴリーページ にアクセスすると、以下のエラーメッセージが表示されるようになってしまいました。 テンプレートの操作に失敗しました。 "divクラス名" が存在しません 独自のテンプレートを使用しているため、CSSのクラス名が少し違います。 tplファイルに<div class="divクラス名"></div>と追加してみましたが事象は変わらず。 また、data/downloads/plugin/のtplファイルを修正したのですが、やはり事象は変わらず・・・。 以下のようなエラーを吐いております。 Warning(E_WARNING): Invalid argument supplied for foreach() on [******/data/class/helper/SC_Helper_Transform.php(246)] from ***** 何か回避方法はありますでしょうか。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |