我正在尝试添加一个"单一"如果我所在的页面与我的body标签匹配,则匹配umbraco的文档类型别名。
我试过这个:
<body @{global.CurrentPage.DocumentTypeAlias == "blogItem" ? "class='single'" : '';}>
它应该添加类&#34;单&#34;如果我所在的当前页面,则具有&#34; blogItem&#34;的DocumentTypeAlias。
我无法让这个工作,到目前为止我还没能找到解决方案。 我在这做错了什么?
它给了我错误: 无法确定条件表达式的类型,因为&#34; string&#34;之间没有隐式转换。和&#34; char&#34;
修改 将其改为此,
<body class="@{global.CurrentPage.DocumentTypeAlias == "blogItem" ? "single" : "";}">
只是给出了一个新错误...... 只有赋值,调用,递减和新对象表达式才能用作语句。
答案 0 :(得分:2)
你的语法有些问题。正如已经指出的那样,您的''
引号是错误的,但您还需要使用()
而不是{}
来围绕您的表达:
<body @(global.CurrentPage.DocumentTypeAlias == "blogItem" ? "class='single'" : "")>