我曾经写过
<asp:SiteMapPath ID="SiteMapPath1" Runat="server" />
在我的.net应用程序中显示导航站点地图 breadcrumb。谁能告诉我如何在Tridion页面中使用这种功能?或者我应该将其用作用户控件并将其添加到我的页面?
还有一件事,你在图片中看到下载PDF 链接。如何将此文本链接到放置在building block文件夹中的相应PDF文件?我应该写这样的文件(多媒体组件)的tcm id吗?
<a href="tcm id of file" > Download PDF </a>
这是正确的方法吗?
答案 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