2015-05-05 2 views
2

Я пытаюсь вызвать статический блок cms с идентификатором BLOCKID из раздела контента категории. Я попытался с помощью следующих и он не работает:Magento: как вызвать статический блок на странице категории в контенте

{{block type="cms/block" block_id="BLOCKID"}} 

Я могу назвать его с помощью пользовательского макета обновления, используя следующий код, но он не позволяет мне контроль над местом, где в содержимое будет отображаться ,

<reference name="content"> 
<block type="cms/block" name="BLOCKID"> 
<action method="setBlockId"><block_id>BLOCKID</block_id></action> 
</block> 
</reference>' 

В моем тексте есть определенный раздел, содержащийся в разделе содержимого, где я хочу, чтобы этот блок отображался.

Любая помощь будет оценена по достоинству.

+0

Вы можете вызвать статический блок в статическом блоке. Вы можете скопировать все содержимое своей категории в новый статический блок, ссылаясь на другой статический блок для этого конкретного раздела. Затем вернитесь в свою категорию, удалите все содержимое, перейдите на «Дисплей», установите режим отображения -> «Статический блок» и выберите новый статический блок, который вы только что создали. – RightClick

+0

Спасибо, что сработали. Если вы опубликуете его как ответ, тогда вы можете получить кредит за него. –

+0

Прохладный. Мне жаль, что не было такого обходного пути для добавления блоков к продуктам. Это настоящая боль – RightClick

ответ

1

Если вы хотите вставить статический блок в контент категории, есть простой способ обхода. Чтобы удержать вещи прямо в этом примере, допустим, категория «Камеры» и ваш статический блок - это «камеры-сделки».

  • Перейдите, в свою категорию, скопируйте все содержимое.
  • Создайте новый статический блок с именем «camera-content» или что-то подобное.
  • Вставьте содержимое своей категории в этот новый статический блок, вставьте существующий статический блок «камеры-сделки», куда вы хотите его запустить. Сохранить
  • Вернуться в категорию, удалить содержимое, которое ранее скопированный
  • На вкладке Display, установите режим отображения -> Статический блок (может быть либо просто статический блок или с продуктами, оба работают)
  • Выбрать «контент-камеры» для вашего статического блока (этот блок может иметь переменные и статические блоки внутри него). Сохранить

В принципе, можно легко вызвать файлы в папке, переменных, блоках и виджетах в медиафайле статический блок ... но из коробки вы не можете сделать это в категории контента. Так что просто не делай этого, ха-ха. Попросите свою категорию ссылаться на статический блок, а затем выполните все ваши причудливые вещи в этом блоке.