使用 drupal 参数(又名“if 语句”)显示特定字段
Posted
技术标签:
【中文标题】使用 drupal 参数(又名“if 语句”)显示特定字段【英文标题】:Display a specific field using drupal arguments aka"if statement" 【发布时间】:2012-05-16 16:46:20 【问题描述】:您好,我尝试通过参数来实现这一点,但没有取得多大成功。我确定这是我做错了什么。这是我的场景
我有一个“新闻”的基本内容类型,该内容类型包含标准标题字段和一个称为备用标题的 CCK 字段。目标是创建一个可以打印备用标题(如果有)的块视图,如果用户没有输入备用标题,那么标准标题应该像 if 语句一样打印,但只能使用这两个字段。我对 Drupal 还很陌生,所以想知道这是否可能。如果我能指出正确的方向,那就太好了。感谢这个社区可以提供的任何帮助。
问候
使用 Drupal 6 和最新版本的视图
【问题讨论】:
【参考方案1】:可以使用Views CustomFeild或Views php实现 只需在视图中添加两个字段,将它们排除在显示之外,添加第三个字段:自定义字段,您可以在其中使用 php 条件。
【讨论】:
【参考方案2】:在视图 UI 中添加这两个字段。 字段的顺序应如下所示。
-
核心标题
CCK 标题
您肯定可以在这些字段的上方和下方添加额外的内容。只是保持秩序。 现在,在标题字段的设置下,将其从显示中排除(有一个复选框。)
然后,在 cck 标题字段的设置下,将空文本更改为上述标题字段的标记(大多数情况下为[title]
)。
【讨论】:
【参考方案3】:到目前为止,我认为最好的方法是使用Views customfield。
将您的两个字段都添加到视图字段列表中,并从显示中排除这两个字段。
添加自定义字段:标记并在输入格式中选择php代码。
现在在这里写下你的 if else 条件,你就完成了。
【讨论】:
以上是关于使用 drupal 参数(又名“if 语句”)显示特定字段的主要内容,如果未能解决你的问题,请参考以下文章
Drupal 视图过滤使用一个分类术语并使用参数添加另一个过滤器