4

レイアウト ハンドル以外で参照されているブロックをターゲットにした場合default、新しいウィジェット インスタンス ページ ([CMS] > [ウィジェット] > [新しいウィジェット インスタンスの作成]) の [ブロック参照] 選択ボックスは、ajax コントローラーを介してのみこれらのブロックを取得できます。 「ページ」選択ボックスが変更されたときに発生します。

したがって、cms_index_index レイアウト ハンドルを参照するブロックがあり、このブロックにウィジェットを配置する新しいウィジェット インスタンスを作成すると、管理画面でそのウィジェット インスタンスをクリックするたびに、ブロック参照ドロップダウンの値が失われます。

この問題を解決する方法はありますか?

4

1 に答える 1

0

Varien JS ライブラリのバグのようです。

拡張して修正を適用することで修正しました( methodVarien_Data_Form_Element_Editorの行末に(widget_target_id/ の代わりに)スラッシュを追加しました。修正された行については以下を参照してください。widget_target_id_getPluginButtonsHtml()

'onclick' => "widgetTools.openDialog('" . $this->getConfig('widget_window_url') . "widget_target_id/"

于 2012-08-07T07:41:39.590 に答える