cancel
Showing results for 
Search instead for 
Did you mean: 

Апдейт лайоута админки модулем

SOLVED

Апдейт лайоута админки модулем

в config.xml модуля ссылаюсь на апдейт лайоута
<adminhtml>    
          <layout>
            <updates>
                <Модуль_adminhtml_index>
                    <file>Модуль.xml</file>
               ....

 

Но лайоут HEAD почему-то не хочет менятся.

 

  Модуль.xml: Никаких измeнениний в HTML не производит

<?xml version="1.0"?>
<layout>
    <default>
<reference name="head">
       <block type="core/text" name="xxx.xxxx..x">
            <action method="setText">
                <text>
        <![CDATA[
<script type="text/javascript">/*ЯваСкрипт*/</sript></script>
              ]]>
                </text>
            </action>
            </block>
        </reference>
    </default>
</layout>

Модуль.xml: HTML меняется и скрипт попадает в контент

<?xml version="1.0"?>
<layout>
    <default>
<reference name="content>
       <block type="core/text" name="xxx.xxxx..x">
            <action method="setText">
                <text>
        <![CDATA[
<script type="text/javascript">/*ЯваСкрипт*/</sript></script>
              ]]>
                </text>
            </action>
            </block>
        </reference>
    </default>
</layout>

Различие между двумя XML только <reference name> 

Где можно поискать проблем? Tо есть решение проблемы?

 

2 REPLIES

Re: Апдейт лайоута админки модулем

Вероятно в файле app/design/adminhtml/default/default/template/page/head.phtml нужно прописать

 

<?php echo $this->getChildHtml() ?>

или

<?php echo $this->getChildHtml('your_block_name') ?>

Re: Апдейт лайоута админки модулем

В десятку!!!
мне не хотелось менять файлы дефаулт темлейта админки, не хотелось туда ничего вписывать. Ведь при очередном апдейте, как мне кажется, там все поменяется

Но там как оказалось вместо 

<?php echo $this->getChildHtml() ?>

написано

<?php echo $this->getChildHtml(ИМЯ МОДУЛЯ1) ?>
<?php echo $this->getChildHtml(ИМЯ МОДУЛЯ2) ?>

 

Ну что-же, решено, спасибо!