Обрезать текст до первой запятой
Добрый день нужна помощь как можно обрезать текст до запятой то есть есть набор символов 123232,343434 нужно чтобы выводилась правая часть после запятой 343434
Поблагодарить автора
Отправить деньги
Комментарии: 8
спасибо за подсказку работает а если у меня значение хранится в tv параметре и оно может быть разным нужно передавать значение в сниппет как такое реализовать.
Нужно написать тот самый сниппет, который будет это значение из TV получать, обрабатывать и выводить результат. Предложение которое написал Владимир Новопашин это уже практически готовое решение
Создать сниппет, которому будет передаваться значение value, а уже в сниппете
return explode(',',$value)[0]
напишите свой fenom модификатор по инструкции один раз и забудете о проблеме modx.pro/development/10910-private-modifiers-fenom/
или можно без fenom просто сниппетом gaserge.ru/blog/modx-revolution/filtryi-phx-(-modifikatoryi-)-v-modx-revo.html вот тут ищите по заголовку «Создаем свой модификатор»
или можно без fenom просто сниппетом gaserge.ru/blog/modx-revolution/filtryi-phx-(-modifikatoryi-)-v-modx-revo.html вот тут ищите по заголовку «Создаем свой модификатор»
я чуток не догоняю как написать модификатор вот сниппета
$text = '53.84387792,27.56948471999999';
$arr = explode(',',$text);
return $arr[1];
а как он будет получать параметр
модификатор применяется через ":" в плейсхолдере.
[[*pagetitle:modifikatorname]]
Всем спасибо вопрос решил создал сниппет
$text = $input;
$arr = explode(',',$text);
return $arr[1];
и применяю его как модивикатор
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.