问题标签 [sitemap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
seo - sitemap.axd 是否被所有搜索引擎接受?
我目前正在使用 HttpHandler 动态生成站点地图文件,路径设置为 sitemap.axd。然后返回 xml 内容。我办公室里没有人确定是否所有搜索引擎都接受这个扩展名,或者他们是否需要 .xml 来解析。我知道我可以通过站长工具提交给谷歌,并使用robots.txt来表明sitemap是sitemap.axd。
sitemap.axd 是否被所有人接受?如果没有,有人知道哪些会或不会吗?
asp.net - 如何在 asp.net 中使用仅顶级元素制作基于站点地图的菜单?
我正在尝试根据 asp.net 站点地图制作菜单。您如何嵌套站点地图节点以使它们都显示在同一级别上。这是我所拥有的:
Menu 控件的代码如下所示:
它们都显示为箭头下方的第二层元素。对不起初学者的问题,但我以前从未使用过菜单控件。
asp.net - 仅使用角色属性进行站点地图安全修整,而不是在其他地方允许/拒绝规则
我知道标签具有“roles”属性来弥补没有“url”属性的节点,可以通过其他方式解决。不过,我对这些其他方式不感兴趣,我想在我的站点地图文件中设置我的所有权限。如何做到这一点?
我正在使用自定义 RoleProvider、自定义 MembershipProvider 和默认 XmlSiteMapProvider。我还有一个安全 IHttpModule 来防止人们使用直接 URL 到达那里。我对不同的方法持开放态度。
提前致谢!
asp.net - 从 XMLSiteMapProvider 派生的自定义 SiteMapProvider:如何在 BuildSiteMap() 中直接加载 xml 文档
我们需要为每个登录的用户加载不同的 XML 站点地图。该站点地图可以来自多种来源(Web 服务、数据库、文件),并且必须在运行时加载。
我是这样设计的:当用户登录时,该用户的自定义 XML 被获取并放入 Session。在我的自定义 SiteMapProvider 的 BuildSiteMap() 方法中,我需要将 XML 作为站点地图加载。我知道如何逐个节点执行此操作,但我的问题是:如果 XMLSiteMapProvider 可以从 XML 文件加载站点地图数据,我是否可以从内存中的站点地图文件中执行相同的操作(通过将我的 XML 转换为站点地图 XML) ?
将不胜感激任何意见,谢谢。
sharepoint - 创建 Sharepoint/MOSS 站点地图
我正在尝试为我的 MOSS 发布站点创建站点地图,我有两种方法,但似乎都被两种方法所困扰。
我的第一种方法是使用 PortalSiteMapProvider,它已经创建并很好地缓存了......
但这似乎会返回网站集中的所有内容(例如列表、调查)。我只想展示 Sharepoint 网站。
我的另一种方法是使用这段代码..
这是完美的,除了在一个平面列表中返回所有网络的问题。
理想情况下,我希望能够添加缩进以显示子网。
asp.net - 如何在主页上隐藏 SiteMapPath 根节点?
当用户在根节点页面上时,如何在 SiteMapPath 控件中隐藏根节点?例如,我在子页面上的面包屑路径是:
首页 > 产品 > 锤子 > 球头
这很好。但是当用户在主页上时,SiteMapPath 控件会显示
家
这是无用的混乱。当用户在主页上时,我想禁止显示主页(根节点)。我在母版页中有 SiteMapPath 控件。此外,我正在处理 SiteMapResolve 以在节点中设置查询字符串。
asp.net - SiteMapDataSource 自定义 SiteMapResolve 的等效效果
通过向 SiteMapResolve 事件添加自定义处理程序,我可以通过我定义的一些逻辑即时更新站点地图 url。
这对于看起来使用此 SiteMapResolve 功能的 SiteMapPath 控件来说是可以的……但是我想为使用 SiteMapDataSource 的 asp.net Menu 控件实现类似的结果。使用 SiteMapResolve 处理程序更改节点没有任何效果。
谁能指出我正确的方向?欢呼:D
编辑:源代码我已经删除了所有不必要的内容,并留下了以下内容 - 我一定误解了与 menuItemCollecton 的结构有关的东西,但它总是空的。
网站地图
p>默认.aspx
默认.aspx.vb
p>pdf - 我应该在我的站点地图文件中列出 PDF 吗?
我应该将 PDF 添加到我的 XML 站点地图吗?
我想知道 Google 是否会抓取 PDF。
.net - 站点地图节点 URL 不接受多个查询字符串
在站点地图文件中,我有站点地图节点 URL,其中包含 1 个以上的查询字符串,例如...
但我在“&”处遇到错误,
如何处理多个查询字符串?
asp.net-mvc - 站点地图 HtmlHelper ASP.NET MVC
我重写了这篇文章以使其更简单。这是我得到的代码(a HtmlHelper
):
这是this的修改版本。我正在使用MVC Areas Lib,所以我看不到MvcSiteMap如何使用它,因为它不再{controller}/{action}
像以前那样工作。
假设我有一个类似的页面http://localhost/mycontroller/myaction
并且它存在于 SiteMap 中,那么菜单将很好地生成。但是假设我这样做http://localhost/mycontroller/myaction/50
并指定了一个参数,SiteMap 生成器将不再工作,因为该 URL 不存在。本教程不涵盖MVC Areas Lib,因此该问题的解决方案不起作用。