Футер и вторая витринаЕсть решение

Здравствуйте! У меня 2-е витрины

Скажите пожалуйста как сделать так, чтоб клон шаблона созданного для второй витрины игнорировал блок balance_footer_links так как это блок использует основная витрина, но нужны разные ссылки.

4 ответа
a
Леман Евгений
Programmer
#
27 января 2020 07:42
Решение

Здравствуйте!

Есть несколько вариантов. Самый простой - удалить этот блок и использовать сам шаблон footer/links.html. В более сложных вариантах можно определить витрину внутри самого блока. Но если честно, не знаю как это лучше всего сделать. В настройках поселения каждой витрины(Сайт-Структура) можно прописать доп. параметры. Можно попробовать для первой витрины указать, например:

balance_footer_block=1

А для другой:

balance_footer_block=2

Внутри самого шаблона прописать условие:

{if $wa->globals("balance_footer_block") eq 1}
    код для первой витрины
{elseif $wa->globals("balance_footer_block") eq 2}
    код для второй витрины
{/if}

Вместо кода использовать текущее содержимое блока. Но с разными изменениями.

Но как я уже сказал, это лишь догадки. По идее должно сработать, но не уверен в этом на 100%. И даже не знаю куда это стоит вписывать. В поселение приложения "Сайт" или же в "Магазин". Скорее всего всё же в "Сайт". Но если его в структуре нет, то... то тогда этот вопрос лучше задать в вебасист :) В самой теме к сожалению нет такой возможности.

a
Артур
#
27 января 2020 10:30

Инструкция работает, спасибо большое)))))

a
Леман Евгений
Programmer
#
27 января 2020 11:41

А можете теперь уточнить для потомков, куда именно вы писали параметр? В поселение сайта или магазина?

a
Артур
#
27 января 2020 11:50

Везде - и для сайт и для магазина и для блог. Я так понял, что все работает только там где прописан.

Например:

Получается если написать только для приложения магазин, то переходя в блог (Новости) все ссылки в подвале возвращались в исходную)) Поэтому я написал эти правила -( balance_footer_block=1 и balance_footer_block=2 ) для всех поселений на основной витрине и во второй витрине.

Надеюсь изложил все понятно)))

Все отлично работает.

Чтобы добавить комментарий, зарегистрируйтесь или войдите