我目前正在尝试在我的网站上设置面包屑,我尝试了两种不同的方法,但我得到的最大面包屑似乎只有 3 个级别。有限制吗?
Home> Hello World > Good Bye
Home> Hello World > Good Bye > Forever
例如,我似乎永远无法让 Forever 显示在面包屑上。有限制吗?
谢谢
我目前正在尝试在我的网站上设置面包屑,我尝试了两种不同的方法,但我得到的最大面包屑似乎只有 3 个级别。有限制吗?
Home> Hello World > Good Bye
Home> Hello World > Good Bye > Forever
例如,我似乎永远无法让 Forever 显示在面包屑上。有限制吗?
谢谢
您使用的 asp.net SiteMapPath 正确吗?确保您没有设置 SiteMapPath 的ParentLevelsDisplay。还是使用其他方式动态生成?
编辑: 最后一个永远是一个目录,对吗?获取此示例站点地图文件:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="Home" description="">
<siteMapNode url="" title="1" description="">
<siteMapNode url="" title="2" description="">
<siteMapNode url="~/test/1/2/3/Default.aspx" title="3" description="" />
</siteMapNode>
</siteMapNode>
</siteMapNode>
</siteMap>
它给出了这个输出:
因此,您会看到 Default.aspx 在文件夹 3 中,并且显示正常。可能您可能想要共享您的站点地图路径和文件夹结构。