0

私は Magento モジュールに取り組んでいましたが、問題なく動作していました。ある時点で、編集フォームの「コンテンツ」フィールドで WYSIWYG を有効にしようとしたところ、突然、adminhtml グリッドと編集ブロックが生成されなくなりました。私のシステムには、TinyMCE と Fontis FCKEditor WYSIWYG エディター拡張機能があります。何が間違っていたのかわかりませんが、adminhtml ブロッ​​クが生成されなくなりました。

これは、私のモジュールの adminhtml レイアウトからのすべてのブロックのダンプです。

    array(17) {
  [0]=>
  string(4) "root"
  [1]=>
  string(4) "head"
  [2]=>
  string(13) "head.calendar"
  [3]=>
  string(14) "global_notices"
  [4]=>
  string(6) "header"
  [5]=>
  string(4) "menu"
  [6]=>
  string(11) "breadcrumbs"
  [7]=>
  string(7) "formkey"
  [8]=>
  string(12) "js_translate"
  [9]=>
  string(4) "left"
  [10]=>
  string(7) "content"
  [11]=>
  string(8) "messages"
  [12]=>
  string(2) "js"
  [13]=>
  string(6) "footer"
  [14]=>
  string(8) "profiler"
  [15]=>
  string(15) "before_body_end"
  [16]=>
  string(7) "wysiwyg"
}

ご覧のとおり、最後の項目は「wysiwyg」ですが、他の magento モジュールのレイアウト出力にはさらにブロックがあります。たとえば、MathieuF のカレンダー拡張機能では、これらはすべてレイアウト ブロックです。

array(26) {
  [0]=>
  string(4) "root"
  [1]=>
  string(4) "head"
  [2]=>
  string(13) "head.calendar"
  [3]=>
  string(14) "global_notices"
  [4]=>
  string(6) "header"
  [5]=>
  string(4) "menu"
  [6]=>
  string(11) "breadcrumbs"
  [7]=>
  string(7) "formkey"
  [8]=>
  string(12) "js_translate"
  [9]=>
  string(4) "left"
  [10]=>
  string(7) "content"
  [11]=>
  string(8) "messages"
  [12]=>
  string(2) "js"
  [13]=>
  string(6) "footer"
  [14]=>
  string(8) "profiler"
  [15]=>
  string(15) "before_body_end"
  [16]=>
  string(7) "wysiwyg"
  [17]=>
  string(27) "adminhtml_event.grid.child0"
  [18]=>
  string(12) "ANONYMOUS_19"
  [19]=>
  string(27) "adminhtml_event.grid.child1"
  [20]=>
  string(12) "ANONYMOUS_21"
  [21]=>
  string(27) "adminhtml_event.grid.child2"
  [22]=>
  string(20) "adminhtml_event.grid"
  [23]=>
  string(12) "ANONYMOUS_24"
  [24]=>
  string(19) "ANONYMOUS_17.child1"
  [25]=>
  string(14) "content.child0"
}

誰が何が悪いのか分かりますか?私はすでに Alan Storm の Layout and Config Viewers を試しましたが、何が間違っていたのかについての手がかりが見つかりません。どんな助けでも大歓迎です。

4

1 に答える 1

0

一部のブロックがレンダリングに失敗した場合、警告メッセージが表示されず、レンダリング プロセスを停止するだけです。したがって、すべて問題ないように見えますが、ブロックはレンダリングされません。ブロックのレンダリング プロセスを段階的に調査する必要があります。

于 2011-01-10T11:50:27.383 に答える