我已经创建了一个类扩展(颜色名称的下拉列表),我想在我创建的页面布局中显示一个名为“deptHomeCol2Color”的自定义属性。
根据Mura文件:
#$.content('deptHomeCol2Color')#
是我应该需要的。但是,这并没有输出任何内容,即使我在页面上的扩展属性中选择了一个值(显示此自定义属性的位置)。我在这里做错了什么?
页面没有抛出错误,我已经确认在页面上选择了一种颜色。
答案 0 :(得分:2)
@JesseEarly,你使用$.content('attributeName')
是正确的......但那是专门用于"内容"课程扩展。你创建了一个"网站"班级延期?如果是这样,您应该使用$.siteConfig('attributeName')
。
此外,如果找不到请求的属性,Mura将只返回一个空字符串。当我不小心输入属性名称时,有时会发生这种情况。我会仔细检查类扩展中的实际属性名称本身,并将其与您在代码中使用的属性名称进行匹配。有时,我在创建属性时发生了拼写错误,然后在我的代码中拼写错误。
希望有所帮助! -Steve