更改liferay自带的名为liferay-jedi-theme的主题
一 、更改/webapps/liferay-jedi-theme/templates/dock.vm文件:
<div class="lfr-dock interactive-mode">
#*最上边的国旗选定,通常不要,放在最上边不好看*#
<div class="lang">
$taglibLiferay.language()
</div>
#*右上角的欢迎登陆项目,以前我们都保留用,以后是否保留要看情况*#
<h2 class="user-greeting">
<span>$user_greeting</span>
</h2>
#*右上角的欢迎登陆项目中分类*#
<ul class="lfr-dock-list">
#*主页*#
#if ($show_home)
<li class="home">
<a href="$home_url">$home_text</a>
</li>
#end
#*登陆*#
#if ($show_sign_in)
<li class="sign-in">
<a href="$sign_in_url">$sign_in_text</a>
</li>
#end
#*我的帐户*#
#if ($show_my_account)
<li class="my-account">
<a href="$my_account_url">$my_account_text</a>
</li>
#end
#*登出*#
#if ($show_sign_out)
<li class="sign-out">
<a href="$sign_out_url">$sign_out_text</a>
</li>
#end
#*增加应用*#
#if ($show_add_content)
<li class="add-content">
<a href="javascript: void(0);" onclick="$add_content_url">$add_content_text</a>
</li>
<li class="layout">
<a href="javascript: void(0);" onclick="$layout_url">$layout_text</a>
</li>
#end
#*页面设置(处理页)*#
#if ($show_page_settings)
<li class="page-settings">
<a href="$page_settings_url">$page_settings_text</a>
</li>
#end
#*这个是做什么的?我也不知道*#
#if ($show_staging)
<li class="staging">
<a>$staging_text</a>
$theme.staging()
</li>
#end
#*乒乓开关,关闭后,portlet就不能进行配置和关闭*#
#if ($show_toggle_controls)
<li class="toggle-controls">
<a href="$toggle_controls_url">$toggle_controls_text</a>
</li>
#end
#*我的地方*#
#if ($show_my_places)
<li class="my-places">
<a>$my_places_text</a>
$theme.myPlaces()
</li>
#end
</ul>
</div>
二、一些技巧:
1、#*主页*#
#if ($show_home)
<li class="home">
<a href="$home_url">$home_text</a>
</li>
#end
把<a href="$home_url">改成<a href="/web/guest/home">,这样,在某一用户点首页后,会跳到guest社区的公开页面上,而不会滞留在本社区的公开页上。
2、乒乓开关的应用:做完项目给客户的前,为了防止客户登陆超级管理员的时候删除掉了有用的portlet。由此,要把乒乓开关设置为关,然后注掉相关代码。同样,在不让客户删除portlet的同时,也不让其添加portlet。也把add application的代码删除掉。如下:
#*******************************************************************
#*add application*#
#if ($show_add_content)
<li class="add-content">
<a href="javascript: void(0);" onclick="$add_content_url">$add_content_text</a>
</li>
<li class="layout">
<a href="javascript: void(0);" onclick="$layout_url">$layout_text</a>
</li>
#end
#*乒乓开关,关闭后,portlet就不能进行配置和关闭*#
#if ($show_toggle_controls)
<li class="toggle-controls">
<a href="$toggle_controls_url">$toggle_controls_text</a>
</li>
#end
********************************************************************#