我正在研究一个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的布局和配置查看器,但找不到任何关于我做错的线索。任何帮助将不胜感激。
答案 0 :(得分:0)
如果某些块无法呈现,则可能不会显示任何警告消息,只是停止呈现过程。所以一切看起来都很好,但你的块没有渲染。您应该逐步调查块的渲染过程,我确信在某些时候您会发现它只是失败。