如何跳过Liferay布局中的默认区域设置

时间:2013-02-01 13:54:52

标签: java layout liferay

请在下面找到我的要求:

考虑:

  • Portal default-locale = English
  • 有些网页只提供名称 法文

要求:

Liferay不允许没有默认语言环境的页面名称。但我希望该页面仅以法语提供。

这怎么可能?

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试默认设置法语。您需要更改system-ext.properties。

user.country=FR
user.language=fr

system-ext.properties应用于第一个Liferay starup,但您可以在数据库中手动更改它。

答案 1 :(得分:0)

您通过名为customLocale的控制面板在页面中执行自定义字段的另一个选项,例如而不是通过你的主题,你可以在速度中使用一些代码,获取此属性,如果它不是null,只需设置它。我不知道如何通过速度精确设置区域设置,但我认为这很容易。因此,要获得customField值,您需要:

#set($customLayout=$expandoValueLocalService.getData($item.layout.companyId, "com.liferay.portal.model.Layout", "CUSTOM_FIELDS", "customLayout", $item.layout.primaryKey, true))

$itemnavigation.vm的页面位于{{1}}。因此,每个页面都可以随时轻松修改以更改区域设置(不仅仅是法语btw),如果您不需要它,只需跳过此选项。