Замена значения поля типа контента в представлении на основе типа термина таксономии в 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, Для этого вы можете сделать

  1. Сначала создайте Content с выбранными значениями опций как "Оплачено" и "Бесплатно" и упомянутый текст для Paid а также Free также.

  2. Теперь создайте View и положи Content type как filter в котором вы можете выбрать значение Paid или же Free Теперь пользователь может выбрать любое значение, отображаемое в соответствии со значением.

Другие вопросы по тегам