2011-01-08 2 views
0

Я работал над модулем Magento, и он работал нормально. В какой-то момент я пытался включить WYSIWYG в поле «content» для редактирования формы, и вдруг моя решетка и блоки редактирования adminhtml перестали быть сгенерированными. В моей системе добавлены расширения редакторов TinyMCE и Fontis FCKEditor WYSIWYG. Я не уверен, что я сделал не так, но мои блоки adminhtml больше не будут генерироваться.Модуль 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" 
} 

Кто-нибудь есть идеи, что случилось? Я уже пробовал Layout и Config Viewers Алана Шторма и не могу найти никаких подсказок относительно того, что я сделал неправильно. Любая помощь будет принята с благодарностью.

ответ

0

Если какой-либо блок не может отобразить его, он может не показывать какое-либо предупреждающее сообщение, просто прекратите процесс рендеринга. Так что все выглядит нормально, но ваш блок не отображается. Вы должны исследовать процесс рендеринга вашего блока шаг за шагом, и я уверен, что в какой-то момент вы обнаружите, что он просто терпит неудачу.

+1

Нашел мою проблему. Я случайно удалил xml в макете adminhtml для модуля. Мальчик, потребовалось три недели, чтобы понять. –

Смежные вопросы