douchun5976 2019-03-29 13:33
浏览 63

如何在网站标题中改进代码来制作下拉菜单?

I'm making a new website on an old website basis. I need to add to one parent header element three different childs. What do I need to change in my header code, to see drop-down menu that consist of childs when I point on some parent button in header menu?

I am using Laravel. Website has its own cms. I added there new pages, and to page "Services" I added three childs "Website making", "Blockchain", "Marketing". But in header I can see only button Services, and when I point on it, nothing happen.

{{-- Menu --}}

<div id="main-nav-container" class="collapse navbar-collapse">
                <div class="d-flex justify-content-center flex-wrap justify-content-lg-between align-items-lg-center flex-grow-1">
                    <div class="main-nav-items flex-grow-1">
                        <ul class="list-unstyled m-0 d-lg-flex align-items-lg-center justify-content-lg-between">

{{-- Links to pages --}}

                    @php ($firstLevelMenuItems = getFirstLevelMenuItems(true))
                    @foreach ($firstLevelMenuItems as $menuItem)

                        @php($anchorLink = getFullPageUrlForLocale($menuItem, getCurrentLocaleCode()))
                        @php($clearAnchorLink = null)


                        @php($menuIsActive = false)
                        @if($page instanceof \Modules\CMS\Entities\Page)
                            @php($pageParent = $page->parent()->first())
                        @endif



                        {{-- Saerching pages active menu element --}}
                        @if($page instanceof \Modules\CMS\Entities\Page && $page->template != 'pages.home.index')
                            @if($menuItem->id == $page->id)
                                @php($menuIsActive = true)
                            @endif
                            @if($menuItem->id == $pageParent->id && $pageParent->template != 'pages.home.index')
                                @php($menuIsActive = true)
                            @endif
                        @endif


                        <li class="{{ $menuIsActive ? 'active' : '' }}">
                            <a href="{{ $anchorLink }}" data-clear-url="{{ $clearAnchorLink }}" >
                                {{ $menuItem->translateOrNew(getCurrentLocaleCode())->title }}
                            </a>
                        </li>
                    @endforeach
                        </ul>
                    </div> <!-- .main-nav-items -->
                </div> <!-- .d-lg-flex -->
            </div> <!-- #main-nav-container -->

In HTML it must be like that:

<div id="main-nav-container" class="collapse navbar-collapse">
            <div class="d-flex justify-content-center flex-wrap justify-content-lg-between align-items-lg-center flex-grow-1">
              <div class="main-nav-items flex-grow-1">
                <ul class="list-unstyled m-0 d-lg-flex align-items-lg-center justify-content-lg-between">
                  <li class="active"><a href="#">HomePage</a></li>
                  <li><a href="#">About Us</a></li>
                  <li class="has-sub">
                    <a href="#">Services</a>
                    <ul>
                      <li><a href="#">Marketing</a></li>
                      <li><a href="#">Website making</a></li>
                      <li><a href="#">Blockchain</a></li>
                    </ul>
                  </li>
                  <li><a href="#">Portfolio</a></li>
                  <li><a href="#">Blog</a></li>
                  <li><a href="#">Contacts</a></li>
                </ul>
              </div> <!-- .main-nav-items -->
            </div> <!-- .d-lg-flex -->
          </div> <!-- #main-nav-container -->
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 划分vlan后不通了
    • ¥15 GDI处理通道视频时总是带有白色锯齿
    • ¥20 用雷电模拟器安装百达屋apk一直闪退
    • ¥15 算能科技20240506咨询(拒绝大模型回答)
    • ¥15 自适应 AR 模型 参数估计Matlab程序
    • ¥100 角动量包络面如何用MATLAB绘制
    • ¥15 merge函数占用内存过大
    • ¥15 使用EMD去噪处理RML2016数据集时候的原理
    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大