Я читал разные статьи об этом, и некоторые говорят, что все это можно сделать из панели администратора, другие говорят, что я должен добавить код в свой макет и в файлы шаблонов. Ну ничего не работает ...
- Я создал статический блок из admin> CMS> статические блоки с идентификатором home_image-center
Нашел шаблон app / design / frontend / enterprise / my_theme / template / cms / home.phtml и там, где я хочу, чтобы блок стоял, я написал этот код:
<div>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('home_image-center')->toHtml();?>
</div>
В admin> CMS> Pages открыли страницу с именем
home
и на вкладке « Дизайн » в поле « Обновление пользовательского макета» в поле XML я добавил этот код:<block type="core/template" name="home_image-center" template="cms/home.phtml" />
междуreference
тегами.
Я поместил некоторый текст в содержимое статического блока, просто чтобы увидеть, будет ли он показываться, но это не так. Моя конечная цель - поместить этот блок туда и сделать его доступным, чтобы в нем было статичное изображение или текст, который можно изменить в любое время из серверной части.
источник
{{block type="cms/block" block_id="home_center_image" template="cms/content.phtml"}}
... и это не работает.cms/block
в Систему -> Разрешения -> БлокиЭто поздний ответ, но я поделюсь. Это правда, что вы можете сделать все это от администратора. Вы можете добавить любой статический блок на любую страницу CMS непосредственно от администратора в качестве виджета. Откройте страницу CMS и затем нажмите на вкладку контента. Вверху нажмите кнопку Вставить виджет ... У вас будет следующее окно.
В раскрывающемся списке выберите CMS Static Block. Тогда у вас будет следующее окно.
Теперь выберите любой пользовательский шаблон, в противном случае оставьте его по умолчанию и нажмите кнопку «Выбрать блок ...». В другом всплывающем окне у вас будет полный список блоков, как показано ниже.
Выберите нужный блок, и окно закроется. Теперь в окне вставки виджета, нажмите на виджет вставки, и блок cms будет добавлен на вашу страницу cms.
Он вставит код, который будет выглядеть так:
Я использую этот же способ для добавления статических блоков CMS на мои страницы CMS, и он работает нормально.
Спасибо
источник
Правильно, поэтому я (и вы, ребята) были очень близки. На текущей странице CMS в поле « Дизайн»> «Пользовательский дизайн»> «Обновление пользовательского макета» в поле « XML» мне пришлось поместить
и прежде чем я попробовал просто
<block type="core/template" name="home_image-center" template="cms/home.phtml" />
.Сейчас работает нормально. :)
источник
{{block type="cms/block" block_id="home_image-center"}
http://www.magentocommerce.com/knowledge-base/entry/how-do-i-create-and-edit-static-blocks
источник
Вы хотите проверить следующее:
CMS
→Pages
Затем найдите элемент строки, у которого в качестве значения находится home
URL Key
- щелкните строку, чтобы начать ее редактирование.В левом меню параметров перейдите на
Contents
вкладку, затем нажмите,Show / Hide Editor
чтобы просмотреть содержимое страницы в необработанном коде.Вы можете редактировать страницу отсюда и вносить изменения, которые вы хотите.
PS Это немного сложно, так как изменения, как вы упомянули, могут быть внесены непосредственно в файл шаблона. Но из моего опыта этот метод обычно работает на 100%.
источник
home
...