0

Magento のカテゴリ編集フォームに空白のタブ コンテンツ領域が表示されるのはなぜですか?

バックグラウンド


Magento ではinput_renderer、ドロップダウン メニューを生成するカスタム カテゴリ属性に を追加しました ( select)。レンダラーの仕事は、「親」ドロップダウンでイベントをリッスンする JavaScript を少し追加しchange、その親ドロップダウンの値に基づいてオプションを設定することです。ここに私が持っているものがあります:

ここに画像の説明を入力

これは私の開発環境では問題なく動作します。しかし、ステージングでは、[一般] タブのコンテンツ (私の JS コードを含む) が取得されるとすぐに、コンテンツ領域が折りたたまれて空白になります:

  • コンソールに JS エラーがスローされない
  • サーバーログに警告/エラーがスローされない
  • これは、JS コードを追加した後にのみ発生し始めました

JavaScript コードの問題が見つからないことに不満を感じていたため、関連する質問を先週投稿しました。だから今、私は別の角度からそれに来ています。

他の人が「白い画面」の問題を報告していますが、解決策はありませんでした。


ポインタはありますか?私のソース コードに興味がある場合は、入力レンダラーを次に示します

https://gist.github.com/vbuck/5310724

4

2 に答える 2

0

あなたの ajax URL でファンキーなことをしているようです。私の提案は、先に進む前にデバッグすることです。

  • [ネットワーク] タブに通話が表示されますか?
  • 最終的な URL を Console.log に記録し、新しいウィンドウで試してください。
  • 生成された後に URL にパラメーターを挿入しています... 本当に機能しますか?
  • これは管理モジュールです。なぜ使用しないのですか:

    Mage::helper("adminhtml")->getUrl()

ちなみに、

<code>
script language="text/javascript"
</code>

悪い習慣と見なされ、使用する必要があります

<code>
script type="text/javascript"
</code>. 

ただし、それはおそらくあなたの問題の原因ではありません。

良い指針が得られたことを願っています。

于 2013-05-13T21:08:16.973 に答える
0

記録のために、それは不適切な変数割り当ての問題でした。JS を独自のファイルに移動し、レイアウトの更新によってロードしてから、ブロックから初期化getAfterElementHtmlしました ( )。ここで、ブロック メソッドの構文エラーが原因で、変数の 1 つが割り当てられていないことを発見しました。

于 2013-05-14T14:28:32.060 に答える