Я думаю, что вы можете сделать это путем создания статического block.For каждой категории вы можете сделать статический блок от администратора CMS-> статический блок, а затем на странице категории, где вы хотите, чтобы показать содержимое статического блока основываясь на текущей категории.
вы можете получить текущую категорию базы в этой текущей категории, вы можете вызвать конкретный статический блок, и вы можете отображать базу контента по категориям.
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('yourblockid')->toHtml(); ?>
Используя выше, вы можете получить статический блок в файле шаблона.
и с помощью этого вы можете получить информацию о текущей категории
<?php echo Mage::getModel('catalog/layer')->getCurrentCategory() ?>
одно предложение я хотел бы дать вам попробовать установить статический имя блока такой же, как название категории, так что легко для вас, чтобы вызвать статический блок базы на категория name тоже используя состояние.
Надеюсь, что этот ans попробует вас. сообщите мне, если вы все еще сталкиваетесь с какой-либо проблемой.
Я попытался это: ': PHP \t эхо $ this-> \t \t getLayout() -> createBlock ('К/блок ') -> setBlockId (' static_block_i_created ') -> toHtml(); \t?> ' , но в результате получается пустой список продуктов. –
bigapple
попробуйте сделать это Php if (Mage :: getModel ('catalog/layer') -> getCurrentCategory() == "Категория Im Looking for"):?> Php echo $ this-> getLayout() -> createBlock ('CMS/блок') -> setBlockId ('static_block_i_created') -> toHtml(); ENDIF;?> – drsndodiya