在我的基于 Sitefinity 4.3 的站点中,我使用标准博客内容模块和小部件模板设置了一个博客。除其他事项外,博客文章按它们相关的产品进行分类。
URL结构如下:
/blog_template_page/blog_category_template_page/2012/01/01/post-name
每篇博文至少有两个类别:
- blog_category(这样我就可以将类似类型的文章放在博客存档中)
- product_category(这样我就可以将博客文章与我们销售的产品联系起来)
在网站的其他地方,我有组成产品目录的页面。在产品 X 的页面上,我想显示产品 X 的 product_category 的博客文章列表。当用户点击阅读博客文章时,他们应该转到上面的原始博客 URL(博客的永久链接邮政)。
如何让 Sitefinity 博客列表小部件生成原始博客帖子位置的 URL?
据我所知,Sitefinity 给了我两个选择:使用当前页面作为博客文章的模板(我不想这样做,因为我在目录页面中)。或者使用站点中的另一个页面作为模板(我不想这样做,因为我将使用一个全新的 URL)。
换一种方式...
我想做的事:在产品 X 的主产品页面上,我想显示一个链接到原始博客文章的动态列表。我可以创建一个新的单个博客文章模板并通过新模板呈现内容,但这会给我新的 URL。我真的只是希望博客列表在其原始位置生成指向博客文章的链接。
在 wordpress 中,我会使用 the_permalink(); 在我的博客列表模板中。Sitefinity中是否有类似的东西?
如果我有办法从后端管理页面而不是从代码中设计/完成此任务,则加倍积分。但有总比没有好。