Asp.net Umbraco模板问题
大家好,Umbraco的用户们 我目前正在建立我的第一个umbraco网站,由于我对umbraco完全陌生,我已经遇到了一个问题,我相信这是非常直接的事情 也就是说,当我使用Joomla构建运行在(开源)CMS上的站点时,我绝不是一个初学者!因为它叫曼波 无论如何,我正在建设的网站在这里: 我想做的是在白色框中添加一些内容,当您将鼠标悬停在其中一个菜单项上时,这些内容会发生变化。此外,当您单击链接时,该内容必须保持“活动”(即,如果您单击“配置文件”,我需要用灰色突出显示配置文件菜单项,白色框内容需要与配置文件菜单项相关 我该怎么做?在一个网站上显示多个内容的最佳实践是什么?我看过关于多个内容占位符的视频,但我从未真正做到这一点。我无法在NavigationPlaceHolder(我放在白框中的占位符)中显示页面,但这是因为实际页面是Frontpage.aspx,而不是AvigationPlaceholder.aspx中的WhateVerisintheAvigationPlaceholder.aspx。如果我转到mysite.dk/WhateVerisintheAvigationPlaceholder.aspx,它会显示得很好 我错过了什么?:) 提前谢谢!如果我的问题在某些方面不清楚,请告诉我,我会尽力更好地解释 祝你一切顺利Asp.net Umbraco模板问题,asp.net,templates,umbraco,Asp.net,Templates,Umbraco,大家好,Umbraco的用户们 我目前正在建立我的第一个umbraco网站,由于我对umbraco完全陌生,我已经遇到了一个问题,我相信这是非常直接的事情 也就是说,当我使用Joomla构建运行在(开源)CMS上的站点时,我绝不是一个初学者!因为它叫曼波 无论如何,我正在建设的网站在这里: 我想做的是在白色框中添加一些内容,当您将鼠标悬停在其中一个菜单项上时,这些内容会发生变化。此外,当您单击链接时,该内容必须保持“活动”(即,如果您单击“配置文件”,我需要用灰色突出显示配置文件菜单项,白色框内
Bo您的要求与您的实现有点混淆,但下面是我可能会做的一个尝试: 我很确定您希望创建一个用户控件来添加到页面模板中,而不是试图通过模板系统来实现这一点。(将其作为宏添加到模板中。)我将在这里使用和XSLT控件,并将其作为基本输出:
<xsl:variable name="subContentNodes" select="$currentPage/node[@nodeTypeAlias='yourContentNodeType']">
<ul id="content-items-nav">
<xsl:for-each select="$subContentNodes">
<li><a href="#subnode-{@id}"><xsl:value-of select="data[@alias='pageBody']" disable-output-escaping="yes" /></a></li>
</xsl:for-each>
</ul>
希望这对你有所帮助。我发现umbraco有一个相当好的学习曲线,但当你进入它时,它是相当强大的
(注意:我没有检查任何代码的语法)
<div id="content-items">
<xsl:for-each select="$subContentNodes">
<div id="subnode-{@id}"><xsl:value-of select="data[@alias='pageBody']" disable-output-escaping="yes" /></div>
</xsl:for-each>
</div>
$("#content-items-nav a").bind("click", function(e) {
e.preventDefault();
var contentDiv = $(this).attr('href');
$("#content-items div").hide();
$(contentDiv).show();
$(this).addClass("active");
});