Изменение $_html в шаблонах

Изменение верстки меню каталога, доп. инфо товара и др.

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 arwprod
  • Группа: Пользователь
  • Сообщений: 7
  • Регистрация: 12.02.2012

12.02.2012 12:42

Часто можем встретить в шаблонах переменные вида $_html
Функция, отвечающая за листинг выглядит следующим образом
public function getChildHtmlList()
    {
        if (is_null($this->_list)) {
            $this->_list = array();
            foreach ($this->getSortedChildren() as $name) {
                $block = $this->getLayout()->getBlock($name);
                if (!$block) {
                    Mage::exception(Mage::helper('catalog')->__('Invalid block: %s.', $name));
                }
                $this->_list[] = $block->toHtml();
            }
        }
        return $this->_list;
    }

Хотелось бы понять, каким образом работает getBlock($name) и где хранится шаблон данного блока, чтобы можно было изменить верстку, хотя бы на таком уровне. В дальнейшем конечно хотелось бы изменять верстку в самом шаблоне.

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

12.02.2012 12:44

Сформулируйте чётко вопрос одним конкретным коротким вопросительным предложением.
Правила задачи вопросов.

Поделиться темой: