Как создать статический блок, который отображает все категории
11
Я хочу создать статический блок, который отображает все мои категории и отображает их в виде списка. Мне не нужно изображение и мне не нужны подкатегории.
Затем я хочу добавить этот блок на мою домашнюю страницу.
Создайте один .phtmlфайл внутри, app/design/frontend/your_theme/default/template/catalogназовите его как homecategories.phtmlи вставьте в него этот код
Теперь создайте статический блок, давайте назовите его как homecategoriesid home_categoriesи поместите этот код в содержимое этого блока. {{block type="core/template" template="catalog/homecategories.phtml"}}Теперь вызовите этот статический блок cms.xmlтаким образом.
Я заметил, что вы также можете добавить это: {{block type = "core / template" template = "catalog / homecategories.phtml"}} в любой статический блок для отображения основных категорий в любом месте. Однако это не показывает подкатегории, и мне это тоже нужно.
Webninja
1
Создайте статический блок от администратора Тогда
создайте файл local.xml под app/design/frontend/yourpackage/yourtemplate/layoutи после кода ниже
<?xml version="1.0"?><layoutversion="0.1.0"><catalog_category_layered><referencename="category.products"><blocktype="cms/block"name="cat_static_block"><!--
The content of this block is taken from the database by its block_id.
You can manage it in admin CMS -> Static Blocks
--><actionmethod="setBlockId"><block_id>yourblock_id</block_id></action></block></reference></catalog_category_layered><catalog_category_default><referencename="category.products"><blocktype="cms/block"name="cat_static_block"><!--
The content of this block is taken from the database by its block_id.
You can manage it in admin CMS -> Static Blocks
--><actionmethod="setBlockId"><block_id>yourblock_id</block_id></action></block></reference></catalog_category_default></layout>
и перейти к app/design/frontend/yourpackage/yourtemplate/template/catalog/category/view.phtml
добавлению кода<?php echo $this->getChildHtml('cat_static_block');?>
извините, где я могу создать этот local.xml? и что я помещаю в мой статический блок содержимого в админ ??
Адам Аллен
да, вам нужен статический блок cms от admih ...
Амит Бера
Я создал статический блок с идентификатором all_cat_home, но мне нужно поместить что-то в контент, хранящийся на странице администратора. Что я там пишу?
Создайте статический блок от администратора Тогда
создайте файл local.xml под
app/design/frontend/yourpackage/yourtemplate/layout
и после кода нижеи перейти к
app/design/frontend/yourpackage/yourtemplate/template/catalog/category/view.phtml
добавлению кода<?php echo $this->getChildHtml('cat_static_block');?>
источник