您好,我试图通过争论来实现这一点,但没有取得太大的成功。我确定这是我做错了什么。这是我的场景
我有一个“新闻”的基本内容类型,内容类型包含标准标题字段和一个称为备用标题的 CCK 字段。目标是创建一个可以打印备用标题(如果有)的块视图,如果用户没有输入备用标题,那么标准标题应该像 if 语句一样打印,但只能使用这两个字段。我对 Drupal 还很陌生,所以想知道这是否可能。如果我能指出正确的方向,那就太好了。我感谢这个社区可以提供的任何帮助。
问候
使用 Drupal 6 和最新版本的视图
您好,我试图通过争论来实现这一点,但没有取得太大的成功。我确定这是我做错了什么。这是我的场景
我有一个“新闻”的基本内容类型,内容类型包含标准标题字段和一个称为备用标题的 CCK 字段。目标是创建一个可以打印备用标题(如果有)的块视图,如果用户没有输入备用标题,那么标准标题应该像 if 语句一样打印,但只能使用这两个字段。我对 Drupal 还很陌生,所以想知道这是否可能。如果我能指出正确的方向,那就太好了。我感谢这个社区可以提供的任何帮助。
问候
使用 Drupal 6 和最新版本的视图
到目前为止,我认为最好的方法是使用Views customfield。
将您的两个字段都添加到视图字段列表中,并从显示中排除这两个字段。
添加自定义字段:标记并在输入格式中选择php代码。
现在在这里写下你的 if else 条件,你就完成了。
在视图 UI 中添加这两个字段。字段的顺序应如下所示。
你肯定可以在这些字段的上方和下方有额外的东西。只是保持秩序。现在,在标题字段的设置下,将其排除在显示之外(有一个复选框。)
然后,在 cck 标题字段的设置下,将空文本更改为上述标题字段的标记([title]在大多数情况下)。
可以使用Views CustomFeild或Views PHP
来实现
只需在视图中添加两个字段,将它们从显示中排除,添加第三个字段:自定义字段,您可以在其中使用 php 条件。