Сниппет - модификатор (MODX Revo)
Здравствуйте!
Мне нужен сниппет — модификатор, с помощью которого можно было вывести значение TV-поля с двойными кавычками и %. Например, если по умолчанию, значение такое:
Мебель и товары для дома, Товары для детей, Одежда
то, необходимо чтобы они отображались так:
Мне нужен сниппет — модификатор, с помощью которого можно было вывести значение TV-поля с двойными кавычками и %. Например, если по умолчанию, значение такое:
Мебель и товары для дома, Товары для детей, Одежда
то, необходимо чтобы они отображались так:
"%Мебель и товары для дома%", "%Товары для детей%", "%Одежда%"
Может кто-нибудь сталкивался с такой задачей? Как решить? Поделитесь, пожалуйста! Комментарии: 4
Из разряда самых неизящных решений. Сейчас камнями закидают
Как модификатор:
Результат:
"%Мебель и товары для дома%", "%Товары для детей%", "%Одежда%"
Как модификатор:
<?php
$arr = explode(', ',$input);
return '"%'.implode('%", "%',$arr).'%"';
Результат:
"%Мебель и товары для дома%", "%Товары для детей%", "%Одежда%"
- Создаем сниппет «tvList»
- Вписываем туда код, который я дал, ничего не меняя
- Выводим ТВ на странице сайта в таком виде: [[*shop-category:tvList]]
Спасибо! Я написала так:
<?php
$arr = explode(', ','[[*shop-category]]');
return '"%'.implode('%", "%',$arr).'%"';
И результат выходит так:"%Мебель и товары для дома, Товары для детей, Одежда%"
Может я не правильно указала ТВ.
Супер! Работает. Большое спасибо за помощь!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.