【问题标题】:replacing content type field value in a view based on taxonomy term type in drupal 7根据drupal 7中的分类术语类型替换视图中的内容类型字段值
【发布时间】:2014-06-05 15:51:25
【问题描述】:

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

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

有没有办法通过添加自定义代码来views alter

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

【问题讨论】:

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


    【解决方案1】:

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

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

    2. 现在创建一个 View 并将 Content type 作为 filter 放入其中,您可以在其中选择值 PaidFree ,现在用户可以根据价值。

    【讨论】:

    • 您好,视图不会暴露给用户,并且该条件应该在视图本身内部起作用,而无需任何挂钩。
    【解决方案2】:

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

    但正如模块页面所说:

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

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

    【讨论】:

    • 嗨,我知道我们可以使用自定义模块来做到这一点,但我只是想看看这是否可以在视图本身内完成。关于视图 php,我知道这个模块,但无论如何谢谢你的信息。跨度>
    • 这部分问题对我来说不是很清楚:有没有办法通过添加自定义代码来更改视图。我只是想看看这是否可以在视图本身中完成不使用自定义代码
    • 仅供参考,该问题未经我的批准被某人修改。在原始问题中,我没有要求自定义代码..
    • 好了,明白了,第一句不是问句,是“有”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    相关资源
    最近更新 更多