如何在Liferay网站的每一页上放置公司地址和电话?

时间:2013-04-30 11:12:24

标签: java jsp layout liferay portlet

在网站的每个网页上放置公司地址的预期方式是什么?在页脚中,例如?

我应该创建自定义布局,主题还是只有portlet才能知道这些数据?

如何从布局或主题中了解这些数据?

这是否正确,从portlet类中可以通过调用Organization类方法访问组织地址,而组织电话只能通过服务调用访问?

1 个答案:

答案 0 :(得分:3)

快速回答:您很可能拥有自定义主题。 portal_normal.vm是创建基本页面的文件,默认情况下还包含页脚。你可以在那里输入它。硬编码很简单(只需将其放在那里,无论如何都是你的主题)。如果您想从数据库访问它(例如,通过组织API访问组织的电话号码),您也可以通过Liferay的API访问当前组织。查找serviceLocator以执行此任务,但请注意,此级别上的任何嵌入式代码都必须尽快执行,否则可能会降低整个门户的速度(在每个请求中执行)。

您还可以在主题中嵌入portlet(例如Web内容显示)。这在Liferay的文档中有详细记载,很容易找到。这使您有机会在运行时动态更新内容。

抱歉,我必须让你自己google链接 - 只需在两个任务之间回答这个问题