2013-01-13 47 views
2

我正在尝试为Orchard 1.6中的博客文章创建一个自定义URL。我希望将分类法部分术语作为URL的一部分。Orchard分类术语Autoroute Tokens

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

使用分类标准,我可以轻松地列出和分离博客文章到他们各自的部分没有麻烦。

我试图使用自动布线的规则是:

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

第一部分{Content.Contianer.Path}不是那么重要,我可以不用,如果它更容易;然而{Content.Fields.BlogPost.Section}根本不产生任何东西。

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

谢谢,Rhys。

更新

好了,所以我没看够硬时,已经申请了这一个错误:http://orchardtaxonomies.codeplex.com/workitem/61

回答

1

这尚未在变更2bd61b0ec84a解决。

问题也没有得到解决的范围内: 果园分类标准模块提交e688a1b34b01 2012年3月10日(1.x的分支)

  • 果园分类标准模块提交2bedcd7ba4f3 2013年2月20日(默认分支)
  • 果园提交71d81e849620 2013年7月9日(1.x的分支)
  • 果园提交f65d032a9b0c 2013年4月30日(默认分支)

我的测试是骗子涵道下面的步骤:

  • 创建一个名为“测试”的分类
  • 附分类领域的“测试”内容类型“页的”使用字段名“testfield”
  • 在“testfield”选中“仅允许一个术语将被选择”
  • 在自动布线(内‘页面’内容类型)经过‘自动编辑内容时,生成’
  • 尝试了所有的自动布线图案内的下面的令牌在发布网页与所选择的分类法之间:

    • {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。弹头}

我manged得到分类令牌的1.7目前未发行版本的工作(我相信它会与1.6工作太)利用下面的帖子中https://orchardtaxonomies.codeplex.com/workitem/61

  • mrtn_t写了2月19日在上午07时33
  • BrentCarter写了4月30日在上午04点24

只是为了澄清,当你添加税收onomy token确保使用分类的字段名称,而不是分类名称本身(除非分类名称和字段名称命名相同,那么你确定)。