0

您好,我试图通过争论来实现这一点,但没有取得太大的成功。我确定这是我做错了什么。这是我的场景

我有一个“新闻”的基本内容类型,内容类型包含标准标题字段和一个称为备用标题的 CCK 字段。目标是创建一个可以打印备用标题(如果有)的块视图,如果用户没有输入备用标题,那么标准标题应该像 if 语句一样打印,但只能使用这两个字段。我对 Drupal 还很陌生,所以想知道这是否可能。如果我能指出正确的方向,那就太好了。我感谢这个社区可以提供的任何帮助。

问候

使用 Drupal 6 和最新版本的视图

4

3 回答 3

0

到目前为止,我认为最好的方法是使用Views customfield

将您的两个字段都添加到视图字段列表中,并从显示中排除这两个字段。

添加自定义字段:标记并在输入格式中选择php代码。

现在在这里写下你的 if else 条件,你就完成了。

于 2012-05-17T04:31:10.340 回答
0

在视图 UI 中添加这两个字段。字段的顺序应如下所示。

  1. 核心标题
  2. CCK 标题

你肯定可以在这些字段的上方和下方有额外的东西。只是保持秩序。现在,在标题字段的设置下,将其排除在显示之外(有一个复选框。)

然后,在 cck 标题字段的设置下,将空文本更改为上述标题字段的标记([title]在大多数情况下)。

于 2012-05-16T21:34:23.853 回答
0

可以使用Views CustomFeildViews PHP

来实现 只需在视图中添加两个字段,将它们从显示中排除,添加第三个字段:自定义字段,您可以在其中使用 php 条件。

于 2012-05-16T16:51:46.267 回答