2017-04-13 44 views
1

我创建了一个类扩展名(颜色名称下拉列表),我想在我创建的页面布局中显示一个名为“deptHomeCol2Color”的自定义属性。Mura CMS - 如何显示自定义属性?

按照村文档:

#$.content('deptHomeCol2Color')# 

是我应该需要。但是,这不会输出任何内容,即使我已在页面的扩展属性(此自定义属性显示的位置)中为它选择了一个值。我在这里做错了什么?

该页面没有发生错误,并且我已验证页面上是否选择了颜色。

+0

你在哪里定义了你的类扩展(基类型)?你跑什么版本的Mura? ColdFusion模板位于哪个位置,您试图输出此变量? –

+0

尝试显示内容项目上的所有可用属性及其值,包括扩展属性。 –

回答

2

@Jesse首先,您在使用$.content('attributeName')时是正确的......但这是专门用于“内容”类扩展。你有没有创建一个“网站”类扩展?如果是这样,你应该使用$.siteConfig('attributeName')

此外,如果找不到请求的属性,Mura将简单地返回一个空字符串。当我不小心错误地键入属性名称时,有时会发生这种情况。我会仔细检查类扩展中的实际属性名称本身,并将其与您在代码中使用的名称进行匹配。有时候,我在创建属性时发生了错字,然后在我的代码中正确拼写了它。

希望有帮助! -Steve

+0

这确实有帮助,谢谢! – JesseEarley