1

我创建了一个类扩展(颜色名称的下拉列表),并且我想在我创建的页面布局中显示一个名为“deptHomeCol2Color”的自定义属性。

根据 Mura 文档:

#$.content('deptHomeCol2Color')#

是我应该需要的。但是,这并没有输出任何内容,即使我在页面上的扩展属性中为它选择了一个值(显示此自定义属性的位置)。我在这里做错了什么?

该页面没有引发错误,并且我已验证在页面本身上选择了一种颜色。

4

1 回答 1

2

@JesseEarly,您使用的是正确的$.content('attributeName')......但那是专门针对“内容”类扩展的。您是否创建了“站点”类扩展?如果是这样,您应该使用$.siteConfig('attributeName').

此外,如果未找到请求的属性,Mura 将简单地返回一个空字符串。当我不小心输入错误的属性名称时,有时会发生这种情况。我会仔细检查类扩展中的实际属性名称本身,并将其与您在代码中使用的名称相匹配。有时,我在创建属性时出现拼写错误,然后在我的代码中正确拼写了它。

希望有帮助!-史蒂夫

于 2017-04-14T19:29:15.597 回答