Как получить поле из конструктора форм в шаблон данной формы?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 5 июня 2023 в 14:46

Привет, К примеру поле NAME 

Мне необходимо именно получить нужное поле.

#2 5 июня 2023 в 21:59

 KoRn, а может не стоит так усложнять, забить в вашу форму в конструкторе все поля. А логику их показа сделать в шаблоне формы с помощью JS?

Примерно так

Про шаблоны форм есть информация тут instantcms.ru/forum/konstruktor-form-modern-gde-hranitsja-shablon-formy.html
Про то, как выбрать новый шаблон в самом конструкторе скриншот есть тут instantcms.ru/forum/gde-raspolozheny-shablony-dlja-formy-komponent-konstruktor-form.html

Получается, вам нужно:

1. Создать форму со всеми полями, добавить свой шаблон формы
2. Выбрать этот шаблон в настройках формы в конструкторе
3. Внести правки в шаблон формы, примерно так

  1. <?php ob_start(); ?>
  2. <script>
  3. $(function (){
  4. $("select").on("change", function(){
  5. // в $( this ).val() значение селекта, раскрываем нужные поля в зависимости от его значения
  6. });
  7. });
  8. </script>
  9. <?php $this->addBottom(ob_get_clean()); ?>
#3 6 июня 2023 в 11:48

 KoRn, а может не стоит так усложнять, забить в вашу форму в конструкторе все поля. А логику их показа сделать в шаблоне формы с помощью JS?

Примерно так

Про шаблоны форм есть информация тут instantcms.ru/forum/konstruktor-form-modern-gde-hranitsja-shablon-formy.html
Про то, как выбрать новый шаблон в самом конструкторе скриншот есть тут instantcms.ru/forum/gde-raspolozheny-shablony-dlja-formy-komponent-konstruktor-form.html

Получается, вам нужно:

1. Создать форму со всеми полями, добавить свой шаблон формы
2. Выбрать этот шаблон в настройках формы в конструкторе
3. Внести правки в шаблон формы, примерно так

  1. <?php ob_start(); ?>
  2. <script>
  3. $(function (){
  4. $("select").on("change", function(){
  5. // в $( this ).val() значение селекта, раскрываем нужные поля в зависимости от его значения
  6. });
  7. });
  8. </script>
  9. <?php $this->addBottom(ob_get_clean()); ?>
Zau4man

Большое спасибо за наводку, буду пытаться.  Дело втом что изначально я никак не могу скрыть поля (когда селект не выбран вообще никакой). ID и name полей меняется после каждой перезагрузки страницы. Не могу понять как подцепить нужное мне поле.

Разобрался, Спасибо!.

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.