1

我想修改 Liferay 选项卡,因为我有三类选项卡,我想通过动态添加图标到每个选项卡来区分它们。可能吗?

以下是我的代码片段。

if(Integer.parseInt(group[4].toString())==1){
    tabNames += group[1].toString() + " - (Club),";
}else{
    tabNames += group[1].toString() + ",";
}

我可以添加图像吗?

4

1 回答 1

1

如果您指的是<liferay-ui:tabs>标签,这似乎没有对添加图像的开箱即用支持。但是,它看起来会尝试为您提供的值查找翻译。当您只为您的选项卡提供一个翻译键并将图像标签包含在该键的实际翻译中时,您可能会作弊。我没有对此进行测试,但是从快速查看源代码来看,这些值似乎没有被转义(因为它们是完全在服务器端生成的)。

当然,如果您的组是完全运行时可配置的,这将不会真正起作用 - 因为显然您不会为该选项卡中可能出现的所有内容提供正确的翻译键。

如果您要求除此之外的任何其他选项卡实现,请重新表述您的问题,否则只需将本地化挂钩添加到您正在实现此选项卡的 portlet 插件。

于 2013-03-13T09:59:29.197 回答