检索扩展 Site/Default 的扩展属性

Retrieving an extended attribute that extends Site/Default

我在使用 Mura CMS 中的扩展属性功能时遇到了一个小问题。我已将全局扩展属性添加到 Site/Default,但我不知道如何在我的应用程序中检索它。对于普通内容,您会做 $.content().getValue('namespace') 但是这对于站点设置中的扩展属性如何起作用?我尝试了 $.getValue('namespace')$.siteConfig('namespace') 但 none 有效。

提前致谢!

原来你必须在 $.siteConfig() 上调用 getValue('namespace'),所以它会是

$.siteConfig().getValue('namespace')

如果站点设置的 getValue 方法在全局 Mura Scope 上可用,那就太好了,这样您就可以将 mura 范围作为站点层,并使用 $.content() 作为内容层。就像 - 这很有意义。

作为 Site/Default 扩展属性,您应该能够访问 $.siteConfig('attName') ... 所以我会仔细检查它是否真的有效。也许您不小心输入了错误的属性名称?

要访问任何属性,包括扩展属性,这些都应该有效:

$.siteConfig().getValue('attName')
$.siteConfig().get('attName')  // <- in the latest version
$.siteConfig('attName')

此语法应该适用于 Mura CMS 中的几乎所有 bean。

干杯, 史蒂夫