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

Cod*_*der 4 tridion tridion-2011

我曾经写过

<asp:SiteMapPath ID="SiteMapPath1" Runat="server" />
Run Code Online (Sandbox Code Playgroud)

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

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

<a href="tcm id of file" > Download PDF </a>
Run Code Online (Sandbox Code Playgroud)

这是正确的做法吗?

在此输入图像描述

Nun*_*res 6

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

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

或者,您可以在发布时通过确定网页在网站中的位置来创建面包屑,就像我在本文中解释的那样.

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


Nic*_*kov 5

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