Orchard Taxonomy Term Autoroute Tokens

时间:2013-01-13 23:41:22

标签: orchardcms orchardcms-1.6

我正在尝试为Orchard 1.6中的博客帖子创建自定义网址。我希望将Taxonomy部分术语作为URL的一部分。

http://my-site.com/my-blog/section-term/my-post

使用分类法,我可以轻松地将博客帖子列入各自的部分并将其分开。

我尝试使用的Autoroute规则是:

{Content.Container.Path}/{Content.Fields.BlogPost.Section}/{Content.Slug}

第一部分{Content.Contianer.Path}并不那么重要,如果它更容易,我就可以不用;但{Content.Fields.BlogPost.Section}根本不会生成任何内容。

我做错了吗?或者这是我需要报告的错误吗?

谢谢,里斯。

更新

好的,所以我看起来不够努力,已经有一个错误提交给了这个:http://orchardtaxonomies.codeplex.com/workitem/61

1 个答案:

答案 0 :(得分:1)

在变更集2bd61b0ec84a中尚未解决此问题。

问题在以下问题中尚未得到解决: Orchard Taxonomies Module提交e688a1b34b01 2012年3月10日(1.x分支)

  • Orchard Taxonomies Module commit 2bedcd7ba4f3 2013年2月20日(默认分支机构)
  • Orchard commit 71d81e849620 2013年7月9日(1.x分支机构)
  • Orchard commit f65d032a9b0c 2013年4月30日(默认分支机构)

我的测试是通过以下步骤进行的:

  • 创建名为“test”的分类法
  • 使用字段名称“testfield”
  • 将分类法字段“test”附加到内容类型“Page”
  • 在“testfield”下选中“仅允许选择一个字词”
  • 在Autoroute(在“页面”内容类型中)选中“在编辑内容时自动生成”
  • 在发布包含所选分类的页面之间尝试了autoroute模式中的所有以下标记:

    • {Content.Fields.Page.testfield} / {Content.Slug}
    • {Content.Fields.Page.testfield.Terms} / {Content.Slug}
    • {Content.Fields.Page.testfield.Terms:0} / {Content.Slug}
    • {Content.Fields.Page.test} / {Content.Slug}
    • {Content.Fields.Page.test.Terms} / {Content.Slug}
    • {Content.Fields.Page.test.Terms:0} / {Content.Slug}

我通过利用https://orchardtaxonomies.codeplex.com/workitem/61中的以下帖子来管理当前未发布的1.7版本的分类标记(我假设它也适用于1.6):

  • mrtn_t于2月19日上午7:33写道
  • BrentCarter于4月30日凌晨4:24写道

只是澄清一下,当您添加分类标记时,请确保使用分类法的字段名称,而不是分类法名称本身(除非分类名称和字段名称相同,否则您就可以了)。< / p>