在umbraco站点中编辑菜单
我需要支持使用umbraco制作的网站。我在翁布拉科完全是个新手。让我解释一下我的情况。我留下了一个菜单,用于导航到不同的页面。现在我需要更改一个菜单项以导航到另一个页面。这怎么可能 它正在使用宏创建主菜单。母版页显示它有宏显示主菜单。此宏使用XSLT文件显示主菜单。谨随函附上xslt代码:在umbraco站点中编辑菜单,umbraco,Umbraco,我需要支持使用umbraco制作的网站。我在翁布拉科完全是个新手。让我解释一下我的情况。我留下了一个菜单,用于导航到不同的页面。现在我需要更改一个菜单项以导航到另一个页面。这怎么可能 它正在使用宏创建主菜单。母版页显示它有宏显示主菜单。此宏使用XSLT文件显示主菜单。谨随函附上xslt代码: <div id="main_navigation" class="jqueryslidemenu unitPng"> <ul> <li><a href=
<div id="main_navigation" class="jqueryslidemenu unitPng">
<ul>
<li><a href="/">Home</a></li>
<xsl:for-each select="$pagesNodeSet">
<xsl:sort select="./@sortOrder" data-type="text" order="ascending"/>
<li>
<a href="{umbraco.library:NiceUrl(./@id)}"><xsl:value-of select="./title"/></a>
<xsl:if test="count(./*[@isDoc and string(umbracoNaviHide) != '1' and string(includeInMainNavigation) = '1']) > 0">
<ul class="sub-menu">
<xsl:for-each select="./*[@isDoc and string(umbracoNaviHide) != '1' and string(includeInMainNavigation) = '1']">
<xsl:sort select="./@sortOrder" data-type="text" order="ascending"/>
<li><a href="{umbraco.library:NiceUrl(./@id)}"><xsl:value-of select="./title"/></a></li>
</xsl:for-each>
</ul>
</xsl:if>
</li>
</xsl:for-each>
</ul>
</div>
-
由于某些格式问题,某些代码部分无法包含。您的xslt正在根据umbraco仪表板内容部分中定义的站点布局动态创建菜单。因此,您不能将菜单项更改为指向其他页面。您可以通过添加新页面、移动现有页面或删除不需要的页面来更改站点结构,以反映您想要的内容 如果您想添加一个静态页面链接,可以通过将其添加到上面的xslt(与添加“主页”链接的方式相同)来实现,但是您需要确保它位于
xslt:for each
循环之外,除非您想进行一些复杂的xslt编码
从本质上讲,上面的代码所做的是创建一个无序列表,其中静态地为主页添加了第一个列表项。然后循环每个子页面并添加链接。然后,对于每个子页面,如果它有可见的子页面(通过确保它们不应该被隐藏,并且应该使用它们的umbracanaviHide和includeInMainNavigation属性包含在主导航中),它将在每个子页面上循环并显示链接 xslt根据umbraco仪表板内容部分中定义的站点布局动态创建菜单。因此,您不能将菜单项更改为指向其他页面。您可以通过添加新页面、移动现有页面或删除不需要的页面来更改站点结构,以反映您想要的内容 如果您想添加一个静态页面链接,可以通过将其添加到上面的xslt(与添加“主页”链接的方式相同)来实现,但是您需要确保它位于
xslt:for each
循环之外,除非您想进行一些复杂的xslt编码
从本质上讲,上面的代码所做的是创建一个无序列表,其中静态地为主页添加了第一个列表项。然后循环每个子页面并添加链接。然后,对于每个子页面,如果它有可见的子页面(通过确保它们不应该被隐藏,并且应该使用它们的umbracanaviHide和includeInMainNavigation属性包含在主导航中),它将在每个子页面上循环并显示链接 这里没有足够的信息可以使用。这个菜单是如何生成的?它使用宏吗?如果是这样的话,你能发布宏代码(xslt或razor)吗?我将用xslt代码编辑我的文章。这里没有足够的信息。这个菜单是如何生成的?它使用宏吗?如果是这样,你能发布宏代码(xslt或razor)吗?我将用xslt代码编辑我的文章。