问题标签 [web.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.
asp.net - 如何将脚本中的整个站点地图呈现为列表,同时读取标题和 url?
我的目标是将完整的 web.sitemap 呈现为嵌套的无序列表。通过完整,我的意思是生成从根到所有后代的整个站点地图。此列表必须包含每个节点的标题和 url。
当您的网站是 Windows Authenticated 网络并且您需要通过 Active Directory 角色创建具有安全修剪的导航列表时,此过程非常有用。
上下文——这是一个使用 Visual Studio 2010 的 asp.net 4.0 网页。我使用strict = true
和explicit = true
.
背景和我到目前为止所做的事情
此页面https://msdn.microsoft.com/en-us/library/system.web.sitemap(v=vs.110).aspx显示了如何基于“当前节点”生成站点地图的示例,但我想要生成从根到所有孩子的完整站点地图。
URL 给了我设置递归函数的灵感,但我的问题是,虽然我可以获得节点标题,但我无法获得节点URL来伴随它。
更新(2015 年 5 月 7 日):我了解到我缺少获取“当前”节点 URL 所需的关键代码。有序列表强调了新增内容,我发布了我更新的代码。
我发现虽然我可以从根节点获得两个级别的深度,但我不会再进一步,这让我相信递归脚本没有正确定义。
*这在 LoadMe 子中 *
Dim node As SiteMapNode
-- 这个变量在while循环之前定义,代表while循环中的“当前”节点。node = CType(rootNodesChildrenEnumerator.Current, SiteMapNode)
-- 每次通过while循环更新节点值node.Url
-- 这是如何读取“当前”节点的 URL
*这在 List_Childnodes 函数中 *
Dim node As SiteMapNode
node = CType(childNodesEnumerator.Current, SiteMapNode)
sb.Append(childNodesEnumerator.Current.ToString())
这是完整的(更新的)代码。
感谢您在改进递归和改进代码语法方面提供的任何想法。
c# - 如何在 asp.net 中从 web.sitemap 创建水平菜单
我试图从 web.site 地图创建水平站点菜单。但不幸的是,它显示为第一个根节点,然后是三个父节点,然后是相应的每个子节点。但我希望在以下结构中,前四个主菜单水平像Home > Services > Products > Company
那么这些父菜单的子菜单应该显示在每个人的下方,比如如果我将光标悬停在Services
它上面应该显示子菜单Web Designs >Website Development
等,或者对于它应该显示的产品等。HTML Metatag Extractor ,Apartment Management System
我该怎么做。使用现有的工作,它就像第一张单曲一样显示根节点Home
,如果您将鼠标悬停在显示服务、产品、公司然后每个子节点对应地
以下是我所做的工作 web.sitemap 是
HTML 代码
c# - 在一个项目中使用两个 web.sitemap
我想在一个应用程序中使用两个不同的 web.sitemap。(在我的母版页中创建了一个引导导航栏,我想要不同的布局默认页面等)所以 msdn 说你必须在 web.config msdn 文档中添加一个新的 web.sitemap 和一个键,所以在这样做之后我不知道如何查询新的 web.sitemap,因为我阅读了原版如下:
没关系...导航栏在这里创建的一切都很好...
但我想要的是这样的:
显然该功能不存在...
我只希望它在不更改太多代码的情况下阅读新的 web.sitemap。
有人可以指出我正确的方向吗?
提前致谢。
php - Apache:无法将 sitemap.xml 重写为 sitemap.php
.htaccess
我的 Web 文档树的根目录 (htdocs/johndoe) 中有以下文件index.php
:
不知道我做错了什么,但是当我访问时:
它只是加载 myindex.php
而不是调用sitemap.php
. 我哪里错了?谢谢。
xml - 如何在 shopify 中上传自定义 sitemap.xml?
我需要覆盖那些生成的站点地图。有什么办法吗?
主站点地图网址 https://www.samplesite.com/sitemap.xml
页面的嵌套 URL: https ://www.samplesite.com/sitemap_pages_1.xml
因此,每个 URL 都是由 shopify 自动生成的。如何编辑这些站点地图网址和嵌套网址。
c# - DataBinding:“System.Web.SiteMapNode”不包含属性
我想将 glyphicons 添加到我使用一个<asp:Repeater>
和一个web.sitemap
文件作为数据源构建的自定义构建菜单中。
这是我尝试过的:
这是我的一个节点示例web.sitemap
:
这是我得到的错误。
System.Web.HttpException:DataBinding:“System.Web.SiteMapNode”不包含名为“glyphicon”的属性。
如果没有 glyphicon 实现,我其他一切都可以正常工作。
我知道在您的站点地图节点中可以有一个自定义属性,因为有人在这个Stack Overflow 帖子中实现了它。
所以我必须在我的客户实施中做错了什么。实现这一点的正确方法是什么?
asp.net - 将 asp.net 中的 onclick 事件添加到 dropdpwn 内的项目,其 url 在 sitemapnode 中提到
我正在尝试将 asp.net 中的 onclick 事件添加到 dropdpwn 内的项目中,该项目的 url 在 sitemapnode 中提到,但它不会发生,因为它会转到 .aspx 页面。
解释:我的应用程序中有一个菜单,下面还有许多其他子菜单。我添加了一个子菜单下载 excel,并使用 sitemapnode 标记在 asp.net 的 web.sitemap 页面中引用它。我想在此子菜单上添加直接 onclick 事件,以便只需单击它即可进行下载,而无需转到 .aspx 页面。
请帮助我这样做。
asp.net - ASP.NET - 从 Web.sitemap 文件输出尖括号
我正在使用转发器来创建目录。数据来自 Web.sitemap 文件。
站点中的一页是 about List<T>
,因此站点地图节点如下所示:
此特定节点的输出变为:
尖括号变成了无意义的 HTML 标记。
我尝试了另外两个字符实体,但都没有输出为实际的尖括号。输出与上面相同。
在我进入并找出某种string.Replace
解决方案或其他东西之前,我想知道我是否缺少在站点地图文件中放置尖括号以便正确输出的其他方法。
PS ItemTemplate 刚刚有: