В макете акции в одной секции создано 2 блока, как показано на рисунке.
Задача: для первой акции показать блок 1 и не покавывать блок 2, а для второй акции показать только блок 2.
В макете акции в одной секции создано 2 блока, как показано на рисунке.
Задача: для первой акции показать блок 1 и не покавывать блок 2, а для второй акции показать только блок 2.
Мы вам предлагали решение, не устраивает?
Единственное, в макете нужно будет поднять блоки над основным содержимым
Спасибо дополнение. Но я имел ввиду страницу макета promotion.view, а не списка list, которую вы мне указали.
Спасибо дополнение. Но я имел ввиду страницу макета promotion.view, а не списка list, которую вы мне указали.
Видимо, у вас доработка стоит, в стандарте такой страницы не вижу.
Но тогда задача еще легче
- создаете новые оболочки
- добавляете все блоки на одну страницу макета
- указываете оболочки
- проверяете
Я так и сделал: блоки поместил в одну секцию макета страницы, как указал в посте #1. Указал для блоков разные оболочки (предварительно созданные
для первого блока).
А условие на отображение в зависимости от promotion_id где указать, если страницы нет (unitheme шаблон)?
Я так и сделал: блоки поместил в одну секцию макета страницы, как указал в посте #1. Указал для блоков разные оболочки (предварительно созданные
для первого блока).
А условие на отображение в зависимости от promotion_id где указать, если страницы нет (unitheme шаблон)?
Прямо в оболочке и делайте условие. Например, можно по $smarty.request.promotion_id
Спасибо. Еще уточните. Сейчас блок с условием стоит в макете под "Гл.Содержимое". Если блок ставить перед "Гл.Содержимое" в макете, то он отображается перед основным содержанием. А нужно, чтобы содержание блока следовало за основным, как это сделать?
Значение $smarty.request.promotion_id - обновляется только после очистки кэша. Как это поправить?
Спасибо. Еще уточните. Сейчас блок с условием стоит в макете под "Гл.Содержимое". Если блок ставить перед "Гл.Содержимое" в макете, то он отображается перед основным содержанием. А нужно, чтобы содержание блока следовало за основным, как это сделать?
Просто переместите в макетах под главное содержимое
Значение $smarty.request.promotion_id - обновляется только после очистки кэша. Как это поправить?
Вот тут надо смотреть, что кешируется - содержимое блока или оболочка.
Скиньте пожалуйста мне комм. предложение по решению последнего вопроса в личку. Спасибо
Включил "Обновлять кэш автоматически" в админке в разделе Дизайн-Темы, получил что хотел. Но насколько это замедлит работу сайта?
Включил "Обновлять кэш автоматически" в админке в разделе Дизайн-Темы, получил что хотел. Но насколько это замедлит работу сайта?
Так делать нежелательно. Скиньте в личку или у нас на сайте временный доступ, посмотрим
На вашем сайте а хелпдекс есть мои доступы, продублировал вам в почту (личка прикрыта)
На вашем сайте а хелпдекс есть мои доступы, продублировал вам в почту (личка прикрыта)
Сделали
Спасибо EcomLabs, все работает.