我有一个视图,显示每本书的书籍和作者。
我想做的是只显示每本书的前3位作者,如果有更多的作者,添加一个省略号..。。很容易显示前3项(多个字段设置),但是如何添加省略号呢?
我怎么能这么做?
发布于 2016-08-21 05:03:10
经过大量的思考,我找到了一种“简单”的方法:)
在我看来,
Exclude from display选项。

然后我再次添加了author字段,在上面的设置中添加了3次。
对于每个字段,我都更改了以下多个字段设置:
对于2和3作者,我启用了Rewrite the output of this field选项,这是作者2:, [field_author_1]的重写文本,这是针对author 3:, [field_author_2]的重写文本。
我还为4.Author启用了Rewrite the output of this field,这是重写文本:...
作为最后一步,我在视图中添加了一个Global: Custom text,文本如下:
[field_author][field_author_1][field_author_2][field_author_3](请记住重写:, [field_author_1])。
(请记住作者4:...的重写)
发布于 2016-08-16 12:22:23
尽管这些作者可能不是术语引用,但您可能希望尝试一种类似于有什么建议在安装后问题"修剪视图术语引用字段“中的方法,使用”多个字段设置“和”重写结果“的组合--以下引用如下:
选择列表中的字段,它将出现在表单"Content: tag“中,其中标记是字段名(不使用),格式化程序设置为”纯文本“(如果您没有看到格式化程序,跳过此字段)和”链接此字段“未选中-我们将使用”多字段设置“和”重写结果“set”多字段设置“的组合,因此它只显示一些术语,我将限制在4(我们将调用这个最大的术语)。我还有分隔符设置为",“现在在”重写结果“下检查”将此字段修剪到最大长度“,我也未选中”只在单词边界上修剪“和”添加省略号“。选择一个最大长度的值,注意这是每个标签。所以总长度=(最大项)*(最大长度+分隔符的长度)在本例中为(4) *( 3 +2) 分隔符是逗号和空格。,总共为12。如果添加省略号,计算结果为总长度=(最大项)*(最大长度+分隔符长度+省略长度)
注意以上建议中的多个字段设置(如您的问题).
https://drupal.stackexchange.com/questions/211654
复制相似问题