如何在Tridion页面中包含sitemap breadcrumb?

时间:2012-05-21 18:39:49

标签: tridion tridion-2011

我曾经写过

<asp:SiteMapPath ID="SiteMapPath1" Runat="server" />

在我的.net应用程序中显示导航站点地图 breadcrumb。谁能告诉我如何在Tridion页面中使用这种功能?或者我应该将其用作用户控件并将其添加到我的页面?

还有一件事,你在图片中看到下载PDF 链接。如何将此文本链接到放置在building block文件夹中的相应PDF文件?我应该写这样的文件(多媒体组件)的tcm id吗?

<a href="tcm id of file" > Download PDF </a>

这是正确的方法吗?

enter image description here

2 个答案:

答案 0 :(得分:6)

好的,你在这里有2个问题 - 这些问题应该是2个单独的问题。继续前进。

没有什么可以阻止您使用来自使用Tridion的网站的<asp:SiteMapPath> - 只要您拥有SiteMap提供程序并创建所需的navigation.sitemap(或任何.NET调用它)。

或者,您可以在发布时通过确定网页在网站中的位置来创建面包屑,就像我在this帖子中解释一样。

对于你的pdf下载,是的,你应该在Tridion中有一个模板来生成那些<a tridion:href="@@Component.ID@@"><img src="images/pdf.png" /></a>或类似的东西。请不要对你的TCM Uris进行硬编码。

答案 1 :(得分:5)

查看本文,介绍如何从Tridion发布Sitemap数据源XML。然后,您可以将其与标准.net导航用户控件一起使用: http://www.tridiondeveloper.com/web-sitemap