Значение из профиля пользователя

#1 18 апреля 2023 в 12:45

При создании поля в типе контента, есть настройка «Значение из профиля пользователя», но в выпадающем списке выбора поля, показывает не все поля, как настроить чтоб отображалось нужное поле.

#2 18 апреля 2023 в 12:58

Туда попадают поля с типом Строка, Текст, Текст HTML, Список и поле Город

Если вы хотите править системные файлы и вписать туда еще типы, тогда в файле \system\controllers\admin\forms\form_ctypes_field.php строка 277

#3 18 апреля 2023 в 13:00

 lakomet, список типов полей, доступных в «Значение из профиля пользователя» строго задан в коде github.com/instantsoft/icms2/blob/aa7c54d360b86ae70f87172398fc63d530684425/system/controllers/admin/forms/form_ctypes_field.php#L302

Тут или править в коде, добавив ваш тип, и делая это при каждом обновлении движка, или делать небольшой компонент, который с помощью хука дополнит список вариантов.

#4 18 апреля 2023 в 13:03

или делать небольшой компонент

Zau4man

Можете сделать(платно)?

#5 18 апреля 2023 в 16:06

 lakomet, могу. Но дело не только в доступности выбора сторонних полей. Поле, которое недоступно для выбора, может хранить данные в другом формате. Например :1:2:

А поле, у которого вы его хотите выбрать, ожидает, например, 11000

И будет конфликт. 

Именно из-за этого список полей и ограничен теми, что максимально универсальны.

Какое поле нужно? В каком поле нужно?

#6 18 апреля 2023 в 16:37

Какое поле нужно?

Zau4man

Ваше поле карта и в профиле и в записи

#7 18 апреля 2023 в 18:54

 lakomet, к сожалению, я не нашел способа дополнить значения в этом поле.

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