Mura CMS - 如何显示自定义属性?
Mura CMS - How to display a custom attribute?
我创建了一个 class 扩展(颜色名称下拉列表),我想在我创建的页面布局中显示一个名为 "deptHomeCol2Color" 的自定义属性。
根据 Mura 文档:
#$.content('deptHomeCol2Color')#
是我所需要的。但是,这不会输出任何内容,即使我在页面上的扩展属性中为它选择了一个值(显示此自定义属性的地方)。我在这里做错了什么?
该页面未出现错误,我已确认在该页面上选择了一种颜色。
@JesseEarly,您使用 $.content('attributeName')
是正确的……但这是专门针对 "content" class 扩展的。您是否创建了 "site" class 扩展?如果是这样,您应该使用 $.siteConfig('attributeName')
.
此外,如果未找到请求的属性,Mura 只会 return 一个空字符串。当我不小心输入错误的属性名称时,有时会发生这种情况。我会仔细检查 class 扩展中的实际属性名称本身,并将其与您在代码中使用的名称相匹配。有时,我在创建属性时出现了拼写错误,然后在我的代码中正确拼写了它。
希望对您有所帮助!
-史蒂夫
我创建了一个 class 扩展(颜色名称下拉列表),我想在我创建的页面布局中显示一个名为 "deptHomeCol2Color" 的自定义属性。
根据 Mura 文档:
#$.content('deptHomeCol2Color')#
是我所需要的。但是,这不会输出任何内容,即使我在页面上的扩展属性中为它选择了一个值(显示此自定义属性的地方)。我在这里做错了什么?
该页面未出现错误,我已确认在该页面上选择了一种颜色。
@JesseEarly,您使用 $.content('attributeName')
是正确的……但这是专门针对 "content" class 扩展的。您是否创建了 "site" class 扩展?如果是这样,您应该使用 $.siteConfig('attributeName')
.
此外,如果未找到请求的属性,Mura 只会 return 一个空字符串。当我不小心输入错误的属性名称时,有时会发生这种情况。我会仔细检查 class 扩展中的实际属性名称本身,并将其与您在代码中使用的名称相匹配。有时,我在创建属性时出现了拼写错误,然后在我的代码中正确拼写了它。
希望对您有所帮助! -史蒂夫