繁体   English   中英

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

[英]replacing content type field value in a view based on taxonomy term type in drupal 7

我创建了一个视图,该视图基于taxonomy term “付费”和“免费”显示content type fields

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

有没有一种方法可以通过添加自定义代码来views alter

我只是在寻找是否可以在views本身中完成而不使用自定义代码。

如果我是对的,您想在“ Views创建一个过滤器,以显示按“ Paid和“ Free显示的内容。 为此,你可以做

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

  2. 现在创建一个View并将Content type作为filter放入其中,您可以在其中选择PaidFree值,现在用户选择任何值时,它就会根据该值显示。

您应该看看Views PHP 使用此模块,您可以在视图中添加一个PHP字段并测试“已Paid或“ Free ”值以显示所需内容。

但是正如模块页面所说:

尽管此模块允许您直接在内部视图中使用PHP,这对于快速简便的解决方案可能很有用,但强烈建议在可用时使用常规处理程序和插件(甚至自己创建一个)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM