Мы создаем пользовательскую страницу, на которой мы создаем что-то из мастера продукта, и последний шаг, мы хотим добавить страницу продукта, на самом деле это блок catalog/product_view
.Очевидно, что мы можем создать блок и установить его на странице с помощью метода renderview
, но проблема, с которой мы сталкиваемся, заключается в том, что он является единственным блоком и ни одним из его дочерних элементов, а поскольку view.phtml
извлекает тонну блоков getChildHtml
ничего не работает.
Я думаю, что должен быть способ разместить блок представления продукта со всеми его дочерними элементами на пользовательской странице, не относящейся к продукту.Без необходимости создавать каждый дочерний блок и их дочерние блоки, есть ли способ программно извлечь все блоки, которые находятся в XML-файле, например дескриптор catalog_product_view
в catalog.xml
, и поместить его на другую страницу?
Страница, которую мы пытаемся поместить на нее, является страницей категории, использующей пользовательский шаблон, где мы делаем много PHP в файле шаблона для выполнения мастера.