Отображение Блоков Из Шаблона Макета Акций

В макете акции в одной секции создано 2 блока, как показано на рисунке.

https://c2n.me/3SAZnLN

Задача: для первой акции показать блок 1 и не покавывать блок 2, а для второй акции показать только блок 2.

Мы вам предлагали решение, не устраивает?

http://forum.cs-cart.com/topic/51589-%D1%81%D0%B2%D0%BE%D0%B8-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D0%B2-%D0%BC%D0%B0%D0%BA%D0%B5%D1%82%D0%B5-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85-%D0%B0%D0%BA%D1%86%D0%B8%D0%B9/#entry297734

Единственное, в макете нужно будет поднять блоки над основным содержимым

Спасибо дополнение. Но я имел ввиду страницу макета promotion.view, а не списка list, которую вы мне указали.

Спасибо дополнение. Но я имел ввиду страницу макета promotion.view, а не списка list, которую вы мне указали.

Видимо, у вас доработка стоит, в стандарте такой страницы не вижу.

Но тогда задача еще легче

- создаете новые оболочки

- добавляете все блоки на одну страницу макета

- указываете оболочки

- проверяете

Я так и сделал: блоки поместил в одну секцию макета страницы, как указал в посте #1. Указал для блоков разные оболочки (предварительно созданные

https://c2n.me/3SFDn5Q

для первого блока).

А условие на отображение в зависимости от promotion_id где указать, если страницы нет (unitheme шаблон)?

Я так и сделал: блоки поместил в одну секцию макета страницы, как указал в посте #1. Указал для блоков разные оболочки (предварительно созданные

https://c2n.me/3SFDn5Q

для первого блока).

А условие на отображение в зависимости от promotion_id где указать, если страницы нет (unitheme шаблон)?

Прямо в оболочке и делайте условие. Например, можно по $smarty.request.promotion_id

Спасибо. Еще уточните. Сейчас блок с условием стоит в макете под "Гл.Содержимое". Если блок ставить перед "Гл.Содержимое" в макете, то он отображается перед основным содержанием. А нужно, чтобы содержание блока следовало за основным, как это сделать?

Значение $smarty.request.promotion_id - обновляется только после очистки кэша. Как это поправить?

Спасибо. Еще уточните. Сейчас блок с условием стоит в макете под "Гл.Содержимое". Если блок ставить перед "Гл.Содержимое" в макете, то он отображается перед основным содержанием. А нужно, чтобы содержание блока следовало за основным, как это сделать?

Просто переместите в макетах под главное содержимое

Значение $smarty.request.promotion_id - обновляется только после очистки кэша. Как это поправить?

Вот тут надо смотреть, что кешируется - содержимое блока или оболочка.

Скиньте пожалуйста мне комм. предложение по решению последнего вопроса в личку. Спасибо

Включил "Обновлять кэш автоматически" в админке в разделе Дизайн-Темы, получил что хотел. Но насколько это замедлит работу сайта?

Включил "Обновлять кэш автоматически" в админке в разделе Дизайн-Темы, получил что хотел. Но насколько это замедлит работу сайта?

Так делать нежелательно. Скиньте в личку или у нас на сайте временный доступ, посмотрим

На вашем сайте а хелпдекс есть мои доступы, продублировал вам в почту (личка прикрыта)

На вашем сайте а хелпдекс есть мои доступы, продублировал вам в почту (личка прикрыта)

Сделали

Спасибо EcomLabs, все работает.