Sitefinity 4.3ベースのサイトでは、標準のブログコンテンツモジュールとウィジェットテンプレートを使用してブログを設定しています。ブログの投稿は、特に、関連する製品によって分類されています。
URL構造は次のようになります。
/blog_template_page/blog_category_template_page/2012/01/01/post-name
各ブログ投稿には、少なくとも2つのカテゴリがあります。
- blog_category(ブログアーカイブに同様のタイプの記事をまとめることができるように)
- product_category(ブログの投稿を私たちが販売する製品に関連付けることができるように)
サイトの他の場所に、製品カタログを構成するページがあります。製品Xのページに、製品Xのproduct_categoryを持つブログ投稿のリストを表示したいと思います。ユーザーがクリックしてブログ投稿を読むときは、上記の元のブログURL(ブログのパーマリンク)に移動する必要があります。役職)。
Sitefinityブログリストウィジェットを取得して、元のブログ投稿の場所へのURLを生成するにはどうすればよいですか?
私の知る限り、Sitefinityには2つのオプションがあります。現在のページをブログ投稿のテンプレートとして使用します(カタログページにいるので、これは実行したくありません)。または、サイト内の別のページをテンプレートとして使用します(まったく新しいURLにアクセスするため、これは実行したくありません)。
別の言い方をすれば...
私がしたいこと:製品Xのメイン製品ページに、元のブログ投稿にリンクする動的リストを表示したいと思います。新しい単一のブログ投稿テンプレートを作成し、新しいテンプレートを使用してコンテンツをレンダリングすることもできますが、それによって新しいURLが得られます。私は本当にブログリストが元の場所にブログ投稿へのリンクを生成することを望んでいます。
ワードプレスでは、the_permalink();を使用します。私のブログリストテンプレートで。Sitefinityに似たようなものはありますか?
コードからではなく、バックエンドの管理ページからこれを設計/達成する方法がある場合は、ポイントを2倍にします。しかし、何でもないよりはましです。