Как вывести алиас, а не значение в дополнительном поле MIGX ?
Добрый день! Создал поле migx с типом listbox-multiple, в нем есть содержание:
Лучшие==best||Аеро==aero||Все==all
Когда я заполняю дополнительное поле, мне выводятся варианты: Лучшие, Остальные. Но когда я сохраняю, то в таблице я вижу all,aero,best
Внимание, вопрос: Что нужно сделать, чтобы в таблице во вкладке «Дополнительные поля» отображался алиас, а не его значение?
Лучшие==best||Аеро==aero||Все==all
Когда я заполняю дополнительное поле, мне выводятся варианты: Лучшие, Остальные. Но когда я сохраняю, то в таблице я вижу all,aero,best
Внимание, вопрос: Что нужно сделать, чтобы в таблице во вкладке «Дополнительные поля» отображался алиас, а не его значение?
Комментарии: 4
у меня тоже самое)) вчера буквально делал, я просто забил
Можно сделать так:
Лучшие||Аеро||Все
А при выводе можно создать модификатор, который будет менять значение.
Можете привести пример модификатора? Я Вас не совсем понял.
Написать сниппет или модификатор, если используется fenom.
Самый простой:
Самый простой:
<?php
$arr= explode(',',input);
$result = [];
foreach($arr as $val){
swicth ($val) {
case: 'Лучшие': $result[] = 'best'; break;
case: 'Аеро': $result[] = 'aero'; break;
case: 'Все': $result[] = 'all'; break;
default: $result[] = $val;
}
}
$output = implode(",", $result);
return $output;
Вызов:[[!snippet? &input=`[[+tv.name]]`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.