Связи полей, появление того или иного поле в зависимости от выбора пункта в предыдущем поле

InstantCMS 2.X
#1 17 июля 2022 в 16:12

Возможно ли без вмешательства сделать связи полей? Например есть поле выбор поста ( предустановленные значения ): и в зависимости от выбора пункта открывать тот или иной редактор ( несколько скрытых  полей ) . 

#2 17 июля 2022 в 16:18

Возможно ли без вмешательства сделать связи полей? Например есть поле выбор поста ( предустановленные значения ): и в зависимости от выбора пункта открывать тот или иной редактор ( несколько скрытых  полей ) . 

Happy

Так в 2.15 или 2.15.1 добавили такой функционал в ядро

Изображение

#3 17 июля 2022 в 16:21

Возможно ли без вмешательства сделать связи полей? Например есть поле выбор поста ( предустановленные значения ): и в зависимости от выбора пункта открывать тот или иной редактор ( несколько скрытых  полей ) . 

Happy

Так в 2.15 или 2.15.1 добавили такой функционал в ядро

Изображение

Kerncraft1

У меня с английским не Айс, это какой раздел ? 

Возможно что то пропустил, изучаю одно, но забываю что есть в движке . 

#4 17 июля 2022 в 16:25

это какой раздел ?

Happy

В опциях поля:

Изображение

#5 17 июля 2022 в 16:26

это какой раздел ?

Happy

В опциях поля:

Изображение

Нифигаccе о-го-гошеньки

Благодарю, все больше убеждаюсь что движочек безграничный )

#6 17 июля 2022 в 16:47

такой метод работает только на сохранение документа, я хотел сделать справочник метро по городам, т.е. несколько списков мультивыбор, а показывается в форме например по Москве, если выбрана Москва, т.е. значение поля 4400. 

Но, если выбор города не был сохранен, то и поле список метро по городу не показывается. Далее в фильтре эта связка так же не работает. 

#7 17 июля 2022 в 20:32

такой метод работает только на сохранение документа, я хотел сделать справочник метро по городам, т.е. несколько списков мультивыбор, а показывается в форме например по Москве, если выбрана Москва, т.е. значение поля 4400. 

Но, если выбор города не был сохранен, то и поле список метро по городу не показывается. Далее в фильтре эта связка так же не работает. 

kalikimaka

Потестим, отпишусь получилось ли реализовать желаемое 

Добавлено спустя 3 часа

Короче это не то, это связь полей между типами контента. А мне нужна связь одного ТК в add при создании контента а не выводе в записи 

Пример : 

Есть предустановленные значения в строковом поле (  значение 1, значение 2)

Так же есть два поля ( поле 1, поле 2)

Нужна связь что бы из предустановленных при выборе

значение 1 = показывало поле 1

значение 2 = показывало поле 2 

#8 17 июля 2022 в 22:54

Нужна связь что бы из предустановленных при выборе

значение 1 = показывало поле 1

значение 2 = показывало поле 2 

Все это есть в коробке. И вы на верном направлении. Создаете нужные поля и включаете зависимости показа. 

Пример: 

Есть поле типа Checkbox и есть строковое поле. Вам нужно, чтобы строковое поле появлялось, если включён чекбокс. В настройках строки указываете — зависимость от чекбокса, при условии что его значение равно 1, то есть, включенному. 

#9 17 июля 2022 в 23:56

Нужна связь что бы из предустановленных при выборе

значение 1 = показывало поле 1

значение 2 = показывало поле 2 

Все это есть в коробке. И вы на верном направлении. Создаете нужные поля и включаете зависимости показа. 

Пример: 

Есть поле типа Checkbox и есть строковое поле. Вам нужно, чтобы строковое поле появлялось, если включён чекбокс. В настройках строки указываете — зависимость от чекбокса, при условии что его значение равно 1, то есть, включенному. 

Make

Спасибо, теперь понятно, я думал эти поля для слов, а не для цифр 0,1. С ними понятно, работает, а если не чекбокс хочешь как быть? А вместо него предустановленные значения от выбора которых зависит какое поле должно открыться, какое скрыться ? 

#10 18 июля 2022 в 06:35

Аналогично. Создаете список и тогда зависимости будут ключи — значения этого списка, 1, 2, 3...

#11 18 июля 2022 в 10:38

Про значение полей 1,2,3 написано в документации, там вообще много чё написано полезного:)

Добавлено спустя 2 часа

Так еще по теме. Показывать не показывать в форме это хорошо, все работает. НО! В записи то поле все равно показывается если оно заполнено. Как сделать отключение заполненного поля, в конкрентной записи, если оно уже заполнено.

#12 18 июля 2022 в 14:30

 kalikimaka, как вариант попроще — отключить его показ в записи в настройках поля. 

Вариант посложнее для ручного добавления в шаблон: 

  1. <?php if(!empty($item['fieldname'])) { return 'то что надо вернуть'; } ? >
#13 18 июля 2022 в 14:56

 kalikimaka, как вариант попроще — отключить его показ в записи в настройках поля. 

Вариант посложнее для ручного добавления в шаблон: 

  1. <?php if(!empty($item['fieldname'])) { return 'то что надо вернуть'; } ? >
Make

практическая ситуация, есть строковые поля, заполененные при заливе контента в базу данных ТК, телефоны, почта

Берем красивое поле телефоны мессенджеры, постепенно переносим туда телефоны и прочие мыло контакты. Нужно чтобы работали все поля, а в обработанных записях, можно было старые поля отключить. Ну к примеру практическая ситуация

#14 18 июля 2022 в 18:07

Да, не полный функционал получается, в форме работает скрытие, а в списке и записи показывает все допустим случайно заполненные скрытые поля . 

#15 24 июля 2022 в 02:55

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

нужно для сохранения резюме кандидата на работу дать возможность заполнять от 0 до неограниченного количества предыдущих мест работы — название, сроки работы, функционал, должность и так же места обучения — название школ, вузов, итоговые оценки, полученные профессии. 

Причём каждую запись должна быть возможность редактировать независимо от других. 

Есть ли такая возможность из коробки или нужно писать самому что — то дополнительное? 

Добавлено спустя Только что

и есть ли возможность из коробки подключения elasticsearch для поиска по базе и отображения результатов

Добавлено спустя 3 минуты

также может быть кто нибудь сталкивался с локализацией сайта на немецкий язык? и делал кто-нибудь на одном сайте справочники к примеру должностей с переводом с русского на английский или немецкий с сортировкой на разных языках по алфавиту независимо друг от друга, к примеру, если на русском часть справочника 

Автомобильный бизнес
    Автомойщик 
    Автослесарь, автомеханик 
    Мастер-приемщик 
    Менеджер по продажам, менеджер по работе с клиентами 
Административный персонал
    Администратор 
    Делопроизводитель, архивариус 
    Курьер 
    Менеджер/руководитель АХО 
    Оператор ПК, оператор базы данных 
    Офис-менеджер 
    Переводчик 
    Секретарь, помощник руководителя, ассистент 

То на немецком тот же самый текст будет таким 

Autogeschäft
-Autowäsche
-Automechaniker
-Master-Empfänger
-Verkaufsleiter, Kundenbetreuer
Verwaltungspersonal
-Administrator
-Angestellter, Archivar
-Kurier
-Manager / Leiter der AHO
-PC-Operator, Datenbankoperator
-Büroleiter
-Dolmetscher
-Sekretärin, Assistentin der Geschäftsführung, Assistentin

то есть сортировка нарушена. 

Как сделать так чтобы один и тот же список сортировался по верхнему уровню, а потом по подуровням в разных языках правильно?

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