Ситуация такая, для генерации текста из шаблона на основе полей, в случае если поле пустое, получается корявый текст. Например в конструкции: Кол-во SIM карт в телефоне составляет: [node:field-sim], при незаполненном поле кол-ва сим карт останется текст: "Кол-во SIM карт в телефоне составляет: "
А нужно, чтобы текст тоже не показывался если значение токена не заполнено.
Как можно реализовать это?
p.s. Была идея частично реализовать с помощью вывода токена вместе с именем поля, но таких токенов не нашёл (т.е. если токена нет, то и имя поля с токеном бы не выводилось).
Комментарии
Я решил эту проблему созданием своего токена, но хотелось бы решения попроще.
Решил тоже попробовать так сделать, установил для этого модуль Custom tokens, создал токен. И столкнулся с проблемой, что текст я формировал с помощью views, добавляя сначала нужные поля ноды, ставил галочку не выводить, а затем Пользовательский текст, в котором формировал текст с использованием добавленных полей в качестве токенов.
Но таким образом я не вижу созданного модулем Custom tokens своего токена. Как его использовать во views ?
Если вам нужен views, зачем тогда делали токены?
Вам требуется создать custom field handler для views.