首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重写内容链接并用破折号替换空格?

如何重写内容链接并用破折号替换空格?
EN

Drupal用户
提问于 2019-09-27 01:13:58
回答 1查看 654关注 0票数 0

在D8中,我很难在视图中构建一个链接。我经常遇到一个丢失的选项或忽略的复选框。

我有三个领域可以看到:

  1. 内容:标题隐藏 ..。令牌为{ title }}
  2. 内容:资源类型隐藏 .令牌是{{ field_resource_type }}从分类法中提取值
  3. 内容:链接到内容..。令牌是{{ view_node }}

我想重写内容:链接到传递变量。所以我把URL输出为文本

我本质上希望:"{{ view_node }?title={{ title }}&type={{ field_resource_type }

我还想用破折号替换空格,所以我的最终结果是: /resource/article-one-url?title=article-one-title&type=white-paper

但是..。如果我重写输出,并创建自己的URL,系统将忽略如果我选中框以用破折号替换空格

为此,我首先检查“输出此字段为自定义链接”,以便查看并检查“用破折号替换空格”选项。

我会尝试在“输出此字段为自定义链接”部分重写URL,但我认为应该存在的字段不是。

更新:我也尝试过使用自定义文本字段。在字段设置中,我检查了“将此字段作为自定义链接输出”,并将相同的标记放入其中,但这做了相同的事情。url中存在空格。

EN

回答 1

Drupal用户

发布于 2019-09-27 14:46:11

字段Link to Content只能链接到内容lol,似乎无法覆盖链接URL (这就是为什么那里没有Link path字段,视图界面和特性有时会令人困惑,您必须了解一些背景知识才能理解不那么精巧的部分)。

您应该Exclude from display Link to Content字段,将Title字段向下移动,使其成为最后一个字段,并将其取消。

然后,您将能够使用标题字段构造您想要的内容,使用Output this field as a custom link选项。

选项Override the output of this field with custom text没有为Replace spaces with dashes提供选项。

确保标题字段中的Link to the Content没有勾选,并且格式化程序被设置为纯文本,以避免在Drupal构建输出时不同特性之间发生冲突。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/286795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档