gpt4 book ai didi

drupal - 如何根据另一个字段的返回来禁用一个字段的输出?

转载 作者:行者123 更新时间:2023-12-02 05:41:02 25 4
gpt4 key购买 nike

在我看来,有些字段我宁愿根据另一个字段的值来隐藏。我正在寻找用代码或其他方式执行此操作但不启用 php 过滤器的方法。

最佳答案

我不知道您使用的是哪个版本的 Views。我不太记得 V2 中是否支持输出重写,但我想是的。在V3中,它就在那里,等待您使用它。

输出重写接受任何 HTML 代码,您可以使用查询返回的内容进行替换。我不确定你可以在那里使用 PHP,也许可以,但我从未真正尝试过。无论如何,假设您有 field_foofield_bar,并且两者都是一些选择选项或复选框或其他一些多项选择,在数据库中具有键值对(例如1|foo、2|bar 等)。

在这种情况下,您应该有四个可用选项:

[field_foo_value]
[field_foo_value_raw]
[field_bar_value]
[field_bar_value_raw]

(它们的命名可能会有所不同,我不太记得确切的命名约定)。您可以像这样重写“bar”字段输出:

<span class="visibility-[field_foo_value_raw]">[field_bar_value]</span>

然后,假设“foo”可能的键是1和2,你可以编写一些CSS:

span.visibility-1 { display: inline; }
span.visibility-2 { display: none; }

如果允许使用 PHP,应该会更容易,但我有一种感觉,你只能使用 HTML。无论如何,我希望这会有所帮助。

关于drupal - 如何根据另一个字段的返回来禁用一个字段的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4823148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com