2017-04-15 101 views
0

我期待改变只是默认的几个属性的Liferay 7主题:扩展Liferay的7默认的主题

  • 左对齐导航栏
  • 隐藏在导航栏
  • 搜索控制允许第二水平到每个菜单

看来这是最好使用一个Themelet完成?好奇的是,如果有人能指出我现有的实现,我可以用这种定制的起点。

感谢, 兰迪

回答

0

要允许水平Seconde系列或(儿童的儿童),你应该添加的每个元素中另一个循环。这里是FreeMarker代码放入navigation.ftl,你可以添加你的CSS。

<nav id="navigation" role="navigation"> 
 

 
<div class="row"> 
 
    <div class="col-md-9"> 
 
     <ul class="nav1"> 
 
    
 
\t \t \t <#list nav_items as nav_item> 
 
\t \t \t <li><a href="${nav_item.getURL()}">${nav_item.getName()}</a> 
 
\t \t \t \t \t \t 
 
\t \t \t \t <#if nav_item.hasChildren()> 
 
\t \t \t \t \t <div class="fulldrop"> 
 
\t \t \t \t \t 
 
\t \t \t \t \t <#list nav_item.getChildren() as nav_child> 
 
\t \t \t \t \t 
 
\t \t \t \t \t <div class="col-xs-4"> 
 
\t \t \t \t \t \t <#assign navchild_name = nav_child.getName() /> 
 
\t \t \t \t \t \t 
 
\t \t \t \t \t \t \t <h3>${nav_child.getName()}</h3> 
 
\t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t <br> \t 
 
\t \t \t \t \t \t \t \t <#if nav_child.hasChildren()> 
 
\t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t \t \t <ul> 
 
\t \t \t \t \t \t \t \t \t \t <#list nav_child.getChildren() as nav_child> 
 
\t \t \t \t \t \t \t \t \t \t <li><a href="${nav_child.getURL()}">${nav_child.getName()}</a></li> 
 
\t \t \t \t \t \t \t \t \t \t </#list> 
 
\t \t \t \t \t \t \t \t \t </ul> 
 
\t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t \t \t </#if> 
 
\t \t \t \t \t </div> \t \t \t 
 
\t \t \t \t \t \t 
 
\t \t \t \t \t </#list> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t </#if> 
 
\t \t \t </li> 
 
\t \t \t </#list> 
 
    \t \t </ul> 
 
    </div> 
 
     
 
</div> 
 

 
</nav>