Замена значения поля типа контента в представлении на основе типа термина таксономии в drupal 7
Я создал вид, который отображает content type fields
основанный на taxonomy term
который "Платный" и "Бесплатный".
Я хочу заменить текст content type field
если термин таксономии "Оплачен", и я хочу показать другое значение для content type field
если это "бесплатно".
Есть ли способ views alter
добавив пользовательский код.
Я просто смотрю, если это можно сделать в views
сам без использования пользовательского кода.
2 ответа
Вы должны взглянуть на Views PHP. С помощью этого модуля вы можете добавить поле PHP к вашему представлению и проверить значение Paid
или же Free
чтобы показать, что вы хотите.
Но как сказано на странице модуля:
Хотя этот модуль позволяет вам напрямую использовать PHP внутри представлений, что может быть полезно для быстрых и простых решений, настоятельно рекомендуется использовать обычные обработчики и плагины, когда они доступны (или даже создавать их самостоятельно).
В зависимости от ваших потребностей, вы должны подумать о написании собственного модуля или, возможно, переосмыслить свою реализацию.
Если я прав, вы хотите создать фильтр в Views
показать какой контент показывать по значению Paid
а также Free
, Для этого вы можете сделать
Сначала создайте
Content
с выбранными значениями опций как "Оплачено" и "Бесплатно" и упомянутый текст дляPaid
а такжеFree
также.Теперь создайте
View
и положиContent type
какfilter
в котором вы можете выбрать значениеPaid
или жеFree
Теперь пользователь может выбрать любое значение, отображаемое в соответствии со значением.