Coldfusion 检索扩展站点/默认值的扩展属性
我在使用Mura CMS中的扩展属性功能时遇到了一个小问题。我已经向Site/Default添加了一个全局扩展属性,但是我不知道如何在我的应用程序中检索它。对于普通内容,您可以执行Coldfusion 检索扩展站点/默认值的扩展属性,coldfusion,mura,Coldfusion,Mura,我在使用Mura CMS中的扩展属性功能时遇到了一个小问题。我已经向Site/Default添加了一个全局扩展属性,但是我不知道如何在我的应用程序中检索它。对于普通内容,您可以执行$.content().getValue('namespace'),但对于站点设置中的扩展属性,这是如何工作的?我尝试了$.getValue('namespace')和$.siteConfig('namespace'),但都没有成功 提前谢谢 结果是,您必须在$.siteConfig()上调用getValue('nam
$.content().getValue('namespace')
,但对于站点设置中的扩展属性,这是如何工作的?我尝试了$.getValue('namespace')
和$.siteConfig('namespace')
,但都没有成功
提前谢谢 结果是,您必须在
$.siteConfig()
上调用getValue('namespace')
,因此
$.siteConfig().getValue('namespace')
在全局Mura Scope上提供站点设置的getValue方法会很酷,因此您可以将Mura Scope作为站点层,并使用$.content()作为内容层。作为一个站点/默认扩展属性,您应该能够访问
$.siteConfig('attName')
。。。所以我会再次检查它是否真的不起作用。也许你不小心输入了错误的属性名
要访问任何属性(包括扩展属性),这些属性都应该有效:
$.siteConfig().getValue('attName')
$.siteConfig().get('attName') // <- in the latest version
$.siteConfig('attName')
$.siteConfig().getValue('attName'))
$.siteConfig().get('attName')//是的,谢谢!它确实起作用了,昨天发生的事情仍然是个谜,但我认为一切毕竟都指向了一个打字错误。非常感谢!我理解你的意思,但请理解$
是它自己的范围。。。正如您所指出的mura
范围的简写。它还有其他几个“子范围”,如:globalConfig()
,siteConfig()
,content()
,currentUser()
,等等。