我通过addOn扩展程序实现了几个CMS组件,然后将它们添加到店面。我使用渲染器而不是控制器,并且我能够将项目的属性传递给jsp文件。但是,我有一个问题,这可能很简单,但我被卡住了。让我们说我想通过渲染器将当前用户ID传递给我的JSP。这可能吗?
protected Map<String, Object> getVariablesToExpose(final PageContext pageContext, final C component)
{
final Map<String, Object> variables = new HashMap<String, Object>();
for (final String property : cmsComponentService.getEditorProperties(component))
{
try
{
final Object value = modelService.getAttributeValue(component, property);
variables.put(property, value);
}
catch (final AttributeNotSupportedException ignore)
{
// ignore
}
}
return variables;
}
这是我获取项目类型及其值的属性的代码。但我不想在我的CMS组件中添加名为用户ID的字段。
答案 0 :(得分:0)
尝试做类似
的事情if (property == "uid")
{
continue;
}