首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在构建节点路径时,用于分类法父项的URL模式替换是什么?

在构建节点路径时,用于分类法父项的URL模式替换是什么?
EN

Drupal用户
提问于 2013-06-11 21:23:20
回答 2查看 7.8K关注 0票数 4

场景:

  1. 我创建了3个深度级别的分类法术语。例子:学期1(根)学期2(根的孩子)第3期(第2学期的孩子)
  2. 在我的词汇表的URL中,我设置了:任期:父母:父母/任期:父母/术语:名称,它成功地创建了如下所示的路径:"http://mydomain.com/term-1“作为根术语"http://mydomain.com/term-1/term-2”,用于根的子术语"http://mydomain.com/term-1/term-2/term-3
  3. 在Content中,我创建了一个术语引用字段,该字段强制用户在简单分层选择模块的帮助下选择最深的术语(第三个术语)。

发行:

在创建节点时,我希望将节点的URL设置为term-1/term-2/term-3/node-tile。我很难找到这样做的替代模式。

path汽车允许我开箱即用吗?如果是,我应该使用什么模式?

EN

回答 2

Drupal用户

回答已采纳

发布于 2013-06-11 21:40:14

有一些令牌的高级用途(如果只是在路径自动的上下文中,我的头上就不确定了)。你可以通过join获得你想要的东西:

代码语言:javascript
复制
[node:field-name:parents:join:/]/[node:field-name:name]/[node:title]

您还可以将术语模式替换为:

代码语言:javascript
复制
[term:parents:join:/]/[term:name]

使用这种方法,您的词汇表可以优雅地增长到4个(或更多)级别,而无需更改路径自动模式。

您需要转到admin/config/search/path/settings,并在“标点符号”下将Slash (/)选项设置为“不要替换”,这样该方法才能正常工作。

票数 9
EN

Drupal用户

发布于 2013-06-11 21:39:40

是的,这是有记号的。假设内容类型中术语引用字段的机器名称是field_myterm,则路径的模式应该是:

代码语言:javascript
复制
[node:field-myterm:parent:parent]/[node:field-myterm:parent]/[node:field-myterm]/[node:title]

注意,字段名中的下划线被标记中的破折号替换。

编辑:我刚刚意识到这些令牌是与实体令牌模块一起提供的,实体令牌模块包含在实体API模块中。

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

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

复制
相关文章

相似问题

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