我在使用 Mura CMS 中的扩展属性功能时遇到了一个小问题。我已向站点/默认值添加了一个全局扩展属性,但我不知道如何在我的应用程序中检索它。对于普通内容,您会这样做$.content().getValue('namespace')
,但是对于站点设置中的扩展属性,这如何工作?我试过$.getValue('namespace')
但$.siteConfig('namespace')
没有奏效。
提前致谢!
我在使用 Mura CMS 中的扩展属性功能时遇到了一个小问题。我已向站点/默认值添加了一个全局扩展属性,但我不知道如何在我的应用程序中检索它。对于普通内容,您会这样做$.content().getValue('namespace')
,但是对于站点设置中的扩展属性,这如何工作?我试过$.getValue('namespace')
但$.siteConfig('namespace')
没有奏效。
提前致谢!
原来你必须打电话getValue('namespace')
,$.siteConfig()
所以它会是
$.siteConfig().getValue('namespace')
在全局 Mura Scope 上提供用于站点设置的 getValue 方法会很酷,因此您可以将 mura 范围用作站点层,并使用 $.content() 作为内容层。如 - 这将是有道理的。
作为站点/默认扩展属性,您应该能够访问$.siteConfig('attName')
......所以我会仔细检查它是否实际上不起作用。也许您不小心输入了不正确的属性名称?
要访问任何属性,包括扩展属性,这些都应该有效:
$.siteConfig().getValue('attName')
$.siteConfig().get('attName') // <- in the latest version
$.siteConfig('attName')
这种语法几乎适用于 Mura CMS 中的任何 bean。
干杯,史蒂夫