2

Orchard 1.6 でブログ投稿用のカスタム URL を作成しようとしています。分類セクションの用語を 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

4

1 に答える 1

2

これはチェンジセット 2bd61b0ec84a では解決されていません。

この問題は以下の範囲内でも解決されていません: Orchard Taxonomies モジュール コミット e688a1b34b01 2012 年 3 月 10 日 (1.x ブランチ)

  • Orchard Taxonomies モジュール コミット 2bedcd7ba4f3 2013 年 2 月 20 日 (デフォルト ブランチ)
  • オーチャード コミット 71d81e849620 2013 年 7 月 9 日 (1.x ブランチ)
  • オーチャード コミット f65d032a9b0c 2013 年 4 月 30 日 (デフォルト ブランチ)

私のテストは、次の手順で実施されました。

  • 「test」という名前のタクソノミを作成します
  • フィールド名「testfield」を使用して、分類フィールド「test」をコンテンツタイプ「Page」に添付しました
  • 「テストフィールド」の下で「1つの用語のみを選択できるようにする」にチェックを入れます
  • 自動ルート(「ページ」コンテンツタイプ内)の下で、「コンテンツの編集時に自動的に生成する」にチェックを入れました
  • 分類法が選択されたページを公開する間に、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 分に書き込みました

明確にするために、タクソノミートークンを追加するときは、タクソノミー名自体ではなく、タクソノミーのフィールド名を使用してください(タクソノミー名とフィールド名が同じ名前でない限り、問題ありません)。

于 2013-07-09T01:43:08.347 に答える