在Umbraco教程之后,我安装了一个空网站,然后按照建议使用现代模板。我得到了与教程相同的结果,然后我想继续做一些其他的更改,比如修改网站名称,因为模板显示的是当前的页面名,而不是网站名称。
(请查看下图中的h1.title项)

我做了什么,
在Document节点下的HomePage中,我添加了一个我命名的新选项卡:"Site“,然后向它添加了一个新属性:"websiteName",然后在母版页模板标头中插入了同一个属性字段,并选中了递归选项,所以现在看起来是下一个:
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>@Umbraco.Field("websiteName", recursive: true)</title>
<meta name="description" content="">
<meta name="author" content="">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="stylesheet" href="/css/style.css">
<script src="/scripts/libs/modernizr-2.0.6.min.js"></script>
</head>然后在“内容”节点下的“主页”中,我在新添加的文本框中输入所需的网站名称,然后成功地保存和发布。
但是当我浏览到主页并点击菜单栏选项时,仍然显示当前页面而不是网站名称。
我在这个问题上搜索了一下,但是什么都找不到,有什么想法吗?
发布于 2015-11-12 10:17:42
一个愚蠢的错误,主模板中的属性在错误的位置,它应该在主体标记中,而不是在头标记中,如上面代码块中所示。现在,当我改变它,网站名称显示通常在正确的地方。
https://stackoverflow.com/questions/33660187
复制相似问题