Добавление MenuBar на страницу портала

Мне нужно отобразить панель меню на странице портала Liferay (панель меню, которая будет общей для всех портлетов на этой странице)

Для этого я создал собственную тему и изменил файл navigation.vm в папке шаблонов.

Я добавил этот код MenuBar ниже в файл navigation.vm и развернул его на сервере.

<html>
<head>

<title>Menu Bar Using CSS</title>

<style>
.menu ul
{
list-style: none;
}

.menu ul li
{
display: inline;
}

.menu ul li a
{
/*Increase Clickable Area*/
padding: 8px;
padding-left: 15px;
padding-right: 15px;

/*Remove the Underline for the Link*/
text-decoration: none;

color: #000;
background: #ccc;
}

/*On Mouse Over the Link*/
.menu ul li a:hover
{
color: #fff;
background: #000;
}
</style>

</head>

<body>
<div class="menu">

<ul>

<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>

</ul>
</div>
</body>
</html>

Я поместил весь этот код в файл navigation.vm моей пользовательской прикладной темы, но это не сработало (я имею в виду, что панель меню не отображается на странице портала)

Пожалуйста, дайте мне знать, если я делаю что-то не так.


person Pawan    schedule 11.07.2012    source источник


Ответы (1)


  1. navigation.vm не содержит тегов <html>, <head> и <body>, они помещаются внутри portal_normal.vm или, если страница является всплывающим, то portal_pop_up.vm. Этот файл (navigation.vm) просто помогает отображать страницы и включен в файл portal_normal.vm.
  2. Поэтому попробуйте переместить свой код внутрь portal_normal.vm для строки меню.

Надеюсь это поможет.

person Prakash K    schedule 16.07.2012