Тема: Встроить форму на определенную страницу сайта

Подскажите. Как добавить форму связи (например) на страницу с определенным ID?

Т.е.

если id страницы = 3
тогда показать форму
если нет, то скрыть

Повысить оценку Понизить оценку

Re: Встроить форму на определенную страницу сайта

А что за страница у Вас id 3?

Re: Встроить форму на определенную страницу сайта

Страница оплаты - payment

Повысить оценку Понизить оценку

4 Отредактировано Сергей Дмитриевич (09.06.2016 18:34:54)

Re: Встроить форму на определенную страницу сайта

Вроде дошло..

С помощью {var_dump($menu_item)} нашел в какую переменную передается id страницы, и передается ли вообще smile

Итого, если нужно вывести форму связи, например на страницу Контактов, то вот код, который нужно добавить в файл modules/menu/view/front_article.tpl после {$article.content}

{if $menu_item.id == Здесь ID страницы}
{moduleinsert name="\Feedback\Controller\Block\Feedback" form_id=Здесь ID формы}
{/if}

Повысить оценку Понизить оценку

5

Re: Встроить форму на определенную страницу сайта

Можете сделать пункта меню "Оплата" с типом "Страница", затем в разделе Веб-сайт->Конструктор сайта добавить страницу "Меню -> Оплата" и визуально разместить блок "Форма обратной связи" или назначить шаблон странице, где разместить {moduleinsert name="\Feedback\Controller\Block\Feedback" form_id=Здесь ID формы}, если ваша тема собрана не по сетке.

Повысить оценку Понизить оценку

Re: Встроить форму на определенную страницу сайта

admin пишет:

Можете сделать пункта меню "Оплата" с типом "Страница", затем в разделе Веб-сайт->Конструктор сайта добавить страницу "Меню -> Оплата" и визуально разместить блок "Форма обратной связи" или назначить шаблон странице, где разместить {moduleinsert name="\Feedback\Controller\Block\Feedback" form_id=Здесь ID формы}, если ваша тема собрана не по сетке.

Можно и так, но простой менеджер-девочка, если ей нужно будет поменять информацию на этой странице, впадет в ступор при виде шаблона и кода.

Повысить оценку Понизить оценку