在drupal 7中基于分类术语类型替换视图中的内容类型字段值

时间:2014-04-21 14:53:11

标签: drupal drupal-7 drupal-views drupal-content-types drupal-views-relationship

我创建的视图基于content type fields显示taxonomy term,即“付费”和“免费”。

如果分类术语为“付费”,我想替换content type field的文字,如果content type field为“免费”,我想显示不同的值。

是否可以通过添加自定义代码来views alter

我只是在查看是否可以在views本身中完成此操作而不使用自定义代码。

2 个答案:

答案 0 :(得分:0)

如果我是对的,您想在Views中创建一个过滤器,以显示要在值PaidFree上显示的内容。为此你可以做到

  1. 首先创建一个Content,其中选择的选项值为“付费”和“免费”,并提及PaidFree的文字。

  2. 现在创建一个View并将Content type作为filter添加到其中,您可以在其中选择值PaidFree,现在是时刻用户选择根据值显示的任何值。

答案 1 :(得分:0)

你应该看看Views PHP。使用此模块,您可以在视图中添加PHP字段并测试值PaidFree以显示您想要的内容。

但正如模块页面所说:

  

虽然此模块允许您直接在内部使用PHP,这对于快速简便的解决方案非常有用,但最好在可用时使用常规处理程序和插件(甚至自己创建一个)。

根据您的需要,您应该考虑编写自定义模块,或者重新考虑您的实施。