Изменение системы шаблонов magento - PullRequest
0 голосов
/ 16 июня 2011

Задача следующая: нам нужно изменить логику системы шаблонов, чтобы было проще собирать шаблоны.Например: Запрос: www.example.com/index.php. Система анализирует адрес, и результат должен выглядеть примерно так:

    getChildHtml(header);
    getChildHtml(indexContent);
    getChildHtml(footer);

Как я понял, мне нужно разобраться с макетом XML.Если я прав, мне нужно удалить все, а затем построить свою собственную логику блоков?К тому времени, как magento поймет, что, например, когда customer_logged_in должен занять некоторый блок, а дескриптор customer_logged_in не существует?

Как файлы Block_Class связаны с макетом xml?

1 Ответ

0 голосов
/ 16 июня 2011

В макете, когда вы объявляете блок, вы устанавливаете его тип. Это класс блока. Например, если у вас есть класс этого блока - Mage_Core_Block_Template Или если это класс Mage_Checkout_Block_Cart.

Надеюсь, это поможет.

...