繁体   English   中英

更改Liferay中的portal_normal.vm

[英]Changing portal_normal.vm in Liferay

现在我使用默认的portal_normal.vm来显示我的页面。 我对custom.css进行了一些更改,以便对主题进行一些查看(JUst更改了背景的颜色)

我对portal_normal.vm做了一些更改。

如果我想对页面给出完全不同的外观,该怎么办? 我的答案是更改portal_normal.vm页面。

我的问题是:

portal_normal.vm有一些变量和类似的东西:

 <html class="$root_css_class" dir="#language ("lang.dir")" lang="$w3c_language_id">

我想知道portal_normal.vm从哪里获取这些值? 通过值,我的意思是变量的值,如$ root_css_class? 通常,velocity从java类中获取这些值。 那么在liferay主题中,portal_normal.vm从哪里获取这些值? 可以完全更改portal_normal.vm文件吗?

是的,您可以更改portal_noraml.vm文件中的任何内容,并设计自己的外观。

在这里更改portal_normal.vm我们将使用主题。 在_diff / templates中放置经典主题portal_normal.vm并进行更改。

所有速度变量都在init.vm文件中声明,我们有另一个名为inti_custom.vm的文件,用于声明我们自己的速度相关变量。

我们只是使用那些由liferay人员定义的门户所需的大多数速度变量。

使用_diff / templates文件夹中的init_custom.vm来获取自定义速度变量。

https://github.com/liferay/liferay-portal/blob/6.2.x/portal-web/docroot/html/themes/_unstyled/templates/init.vm

大多数变量已经由速度引擎加载,因此我们不需要在速度引擎中创建新的变量。

您可以在liferay中创建主题并在portal_normal.vm中提供自定义。

有init.vm文件,其中声明了一些变量,VelocityVariablesImpl.java也是定义vm变量的类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM