[英]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来获取自定义速度变量。
大多数变量已经由速度引擎加载,因此我们不需要在速度引擎中创建新的变量。
您可以在liferay中创建主题并在portal_normal.vm中提供自定义。
有init.vm文件,其中声明了一些变量,VelocityVariablesImpl.java也是定义vm变量的类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.