如何更改 Liferay 6.2 站点导航折叠行为?

How to change Liferay 6.2 site-navigation collapse behavior?

就是这样,默认情况下,liferay 主导航被折叠到停靠栏,在我的解决方案中对于非管理员用户是隐藏的。我尝试挂钩停靠栏并删除折叠图标,但站点导航一直隐藏在 window 调整大小时。

有什么想法吗?

P.D:我看到了这个post: - Move collapsed menu button from the dockbar

问题已解决,但正如我在那里提到的,我认为这不是解决此问题的 "stylish" 方法,它可能会给我带来更多问题。

感谢阅读。

我可以即时告诉您如何在没有停靠栏的情况下解决切换按钮问题。

在基于经典主题的自定义主题上,您必须自定义 navigation.vm 并插入代码以使汉堡包图标靠近导航。

(代码未测试)

<nav class="$nav_css_class navbar site-navigation" id="navigation" role="navigation">
    <div class="navbar-inner">

        #* start toogle hamburger menu *#

        <a class="visible-phone brand btn" data-toggle="collapse" data-target="#navigation">
            <i class="icon-reorder"></i>
            #language ("main-menu")
        </a>

        #* end *#

        <div class="collapse nav-collapse">
            <ul aria-label="#language ("site-pages")" class="nav nav-collapse" role="menubar">
                #foreach ($nav_item in $nav_items)
                        #set ($nav_item_attr_selected="")
                        #set ($nav_item_attr_has_popup="")
                        #set ($nav_item_caret="")
                        #set ($nav_item_css_class="lfr-nav-item")
                        #set ($nav_item_link_css_class="")

        #*continue...*#