2

请在下面找到我的要求:

考虑 :

  • 门户默认语言环境 = 英语
  • 某些页面的名称仅以法语提供

要求:

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

这怎么可能 ?

谢谢 !

4

2 回答 2

0

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

user.country=FR
user.language=fr

system-ext.properties 在 Liferay 启动时应用,但您可以在数据库中手动更改它。

于 2013-02-01T16:14:30.977 回答
0

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

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

$item你的页面在哪里navigation.vm。因此,可以随时轻松修改每个页面以更改语言环境(不仅是法语),如果您不需要它,只需跳过此选项。

于 2013-02-05T06:34:54.647 回答