Тема: Встроить форму на определенную страницу сайта
Подскажите. Как добавить форму связи (например) на страницу с определенным ID?
Т.е.
если id страницы = 3
тогда показать форму
если нет, то скрыть
Форум ReadyScript Вопросы по работе с системой Встроить форму на определенную страницу сайта
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите. Как добавить форму связи (например) на страницу с определенным ID?
Т.е.
если id страницы = 3
тогда показать форму
если нет, то скрыть
А что за страница у Вас id 3?
Вроде дошло..
С помощью {var_dump($menu_item)} нашел в какую переменную передается id страницы, и передается ли вообще
Итого, если нужно вывести форму связи, например на страницу Контактов, то вот код, который нужно добавить в файл modules/menu/view/front_article.tpl после {$article.content}
{if $menu_item.id == Здесь ID страницы}
{moduleinsert name="\Feedback\Controller\Block\Feedback" form_id=Здесь ID формы}
{/if}
Можете сделать пункта меню "Оплата" с типом "Страница", затем в разделе Веб-сайт->Конструктор сайта добавить страницу "Меню -> Оплата" и визуально разместить блок "Форма обратной связи" или назначить шаблон странице, где разместить {moduleinsert name="\Feedback\Controller\Block\Feedback" form_id=Здесь ID формы}, если ваша тема собрана не по сетке.
Можете сделать пункта меню "Оплата" с типом "Страница", затем в разделе Веб-сайт->Конструктор сайта добавить страницу "Меню -> Оплата" и визуально разместить блок "Форма обратной связи" или назначить шаблон странице, где разместить {moduleinsert name="\Feedback\Controller\Block\Feedback" form_id=Здесь ID формы}, если ваша тема собрана не по сетке.
Можно и так, но простой менеджер-девочка, если ей нужно будет поменять информацию на этой странице, впадет в ступор при виде шаблона и кода.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по работе с системой Встроить форму на определенную страницу сайта