在Umbraco Tutorial之后,我安装了一个空网站,然后按照建议使用Modernizr template。 我得到了与教程相同的结果,然后我想继续进行一些其他更改,例如修改网站名称,因为模板显示当前页面名称而不是网站名称。
(请查看下图中的h1.title项目)
我做了什么:
在“文档类型”节点下的主页中,我添加了一个新选项卡,我将其命名为:"站点配置数据",然后向其添加一个新属性:" websiteName",然后在Master页面模板标题中我插入了相同的属性字段并选中了递归选项,所以现在看起来像下一个:
<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>
然后在Content节点下的Home页面中,我在新添加的Textbox中输入了所需的网站名称,然后成功保存并发布。
但当我浏览主页并点击菜单栏选项时,仍显示当前页面而不是网站名称。
我搜索了这个问题,但是什么都没找到,请问有什么想法吗?
答案 0 :(得分:0)
一个愚蠢的错误,Master模板中的属性位于错误的位置,它应该在body标签中,而不是在head标签中,如上面代码块中所示。 现在,当我更改它时,网站名称通常显示在正确的位置。