Есть ли способ переопределить или повторно добавить что-то, что было удалено через его XML-макет, используя local.xml?
Я создал тему, основанную на одном макете страницы, 2columns-оставил.Но многие страницы, такие как карта сайта, настроены на использование макета 1column.Так, например, в catalog.xml у нас есть:
<catalog_seo_sitemap translate="label">
<label>Catalog Seo Sitemap (Common)</label>
<remove name="right"/>
<remove name="left"/>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
<reference name="content">
<block type="page/template_container" name="seo.sitemap.container" template="catalog/seo/sitemap/container.phtml">
<block type="page/template_links" name="seo.sitemap.links" as="links" template="page/template/links.phtml"/>
<block type="page/html_pager" name="seo.sitemap.pager.top" as="pager_top" template="page/html/pager.phtml"/>
<block type="page/html_pager" name="seo.sitemap.pager.bottom" as="pager_bottom" template="page/html/pager.phtml"/>
</block>
</reference>
</catalog_seo_sitemap>
И в моем local.xml я могу переопределить корневой шаблон для использования, добавив:
<catalog_seo_sitemap>
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>
</catalog_seo_sitemap>
Так что этотеперь показываю карту сайта в 2 колонке слева.Но в левом столбце ничего нет, так как удалил его.Ненавижу, что мне нужно переопределить весь этот catalog.xml просто для того, чтобы удалить его, так как это неприятно, когда они обновляются до новой версии, мне нужно обновить и все эти дополнительные файлы макетов.
Итак,Есть ли способ исправить это, используя мой local.xml?Я думаю, что для стандартных тем Magento у них должно быть все настроено для использования макета 3column, так как вы можете удалить все, что вам не нужно, но все это по умолчанию, так что все изменения могут быть сделаны вфайл local.xml.