Предустановленные значения в поле типы контента
Типы контента - Поле - Предустановленные значения
Типы контента -> Поле: Страна -> ВКЛАДКА: Предустановленные значения
Где Поле: Страна — собственно созданное поле, суть в том если в предустановленных значениях указываю:
1 | США
2 | Россия
25 | Австралия
57 | Австрия
136 | Азербайджан
120 | Албания
20 | Алжир
1026 | Американские Виргинские острова
1062 | Американское Самоа
139 | Ангола
...
В настройках выставлено, что это Список: мультивыбор и Автоссылка
Но при генерации страницы скажем с выбором страны США и Азербайджан, выходит ссылка Россия -> /?country=2 и Азербайджан -> /?country=5
Так то всё правильно с точки зрения instantcms, так как храниться в БД двоичным числом 1000100...
Как добиться чтоб ссылки генерировались из Предустановленном значении?
То есть ссылки должны быть такие: Россия -> /?country=2 и Азербайджан -> /?country=136
Пара "ключ | значение" работает только в обычном списке. В списке с мультивыбором, данная пара не работает и все значения данного поля хранятся в виде двоичного значения. Отсюда и фильтрация идёт по порядковому номеру выбранного значения.
Ясно, спасибо!
Но всё же возможно как то в коде поправить это или не реально?
Нет, этот класс отвечает за расстановку полей в группах полей.Я правильно понимаю, что за это отвечает класс cmsForm::mapFieldsToFieldsets?
Не знаю может кому пригодиться:
При синхронизации будем просто прибавлять к значением 1 и так же обратно при сравнении с другим сайтом игнорируем 1 и всё!
То есть в место
1 | США
2 | Россия
25 | Австралия
57 | Австрия
136 | Азербайджан
120 | Албания
20 | Алжир
1026 | Американские Виргинские острова
1062 | Американское Самоа
139 | Ангола
...
Будем хранить
11 | США
12 | Россия
125 | Австралия
157 | Австрия
1136 | Азербайджан
1120 | Албания
120 | Алжир
11026 | Американские Виргинские острова
11062 | Американское Самоа
1139 | Ангола
.....
Извини не совсем понял вопрос, ответ или это просто ваше высказывание?
Павел, скинул ссылку человеку, решившему данную проблему методом создания нового поля. PS: это если я правильно понял вашу проблему...
Проблема решена, так же не стандартными способом
Не знаю может кому пригодиться:
При синхронизации будем просто прибавлять к значением 1 и так же обратно при сравнении с другим сайтом игнорируем 1 и всё!
.....
Блин поспешил с ответом, не ни фига не помогло это, буду думать дальше!
То бишь все проблемы как оказалось не было на самом деле, дело в моей не внимательности…