如何在视图中获取节点的URL别名。
下面是前面的一个问题,获取一个url别名作为字段值?,但是,Content: Link字段输出一些类似于
<a href="url">view</a>我希望使用重写结果和标记将链接包装在另一个字段周围。有点像
<a href="/[url-alias]">[product:image]</a>我能用
<a href="node/[nid]">[product:image]</a>但是,我更希望它显示节点别名,而不是节点ID。
发布于 2014-03-29 03:37:11
如果您单击Content: Path,它将为您提供一个字段,该字段修复节点的路径。
发布于 2019-06-10 11:20:26
只是更新一下那些而不是Drupal 8.5+在这里的土地
Path字段不再存在于视图中,您现在需要的是“链接到内容”字段。如果您只需要输出路径,那么请确保勾选“output URL as Text”选项。
发布于 2013-06-12 06:58:03
首先,在href中手动编写url不是一个好主意,因为如果您将站点移动到子目录,它将无法工作。
您可以重写视图中的字段,然后单击“使此字段成为链接”,将URL提供给所提供的文本字段。您可以在编写时使用令牌,这是最好的做法,这样您就可以随时更改别名,并且链接不会中断。
然后,您可以安装全球重定向模块并将其设置为始终使用URL。这使您的网站也更优化搜索引擎,防止重复的内容惩罚。
https://drupal.stackexchange.com/questions/75969
复制相似问题