Opencart 2.1.1 Проблема с меню - PullRequest
0 голосов
/ 22 января 2019

Я использую OpenCart v 2.1.1.

В административной области область настроек указывает, что тема установлена ​​по умолчанию.

На сервере я перешел в каталог -> просмотр -> тема -> по умолчанию -> шаблон -> общие и открыл файл header.tpl для редактирования.

Внутри файла header.tpl я нашел строку 115, которая выглядит как последний элемент

<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>

Затем на следующей строке я добавил:

<li><a href="index.php?route=information/contact">Contact Us</a><li>

Я сохранил изменения, обновил веб-страницу и ссылка «Связаться с нами» не отображается в синей строке меню.

Что я сделал не так ..

Ответы [ 2 ]

0 голосов
/ 23 января 2019

вам нужно удалить кеш механизма шаблонов, иначе он не будет обновлять кэшированный шаблон.

0 голосов
/ 23 января 2019

кажется, что вы добавили эту строку в неправильное место. Вы должны добавить его перед последним тегом </ul>. это 114 строка в версии OC2.1.

<li><a href="index.php?route=information/contact">Contact Us</a><li>
      </ul>

Последняя часть header.tpl:

 <?php if ($categories) { ?>
    <div class="container">
      <nav id="menu" class="navbar">
        <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
          <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
        </div>
        <div class="collapse navbar-collapse navbar-ex1-collapse">
          <ul class="nav navbar-nav">
            <?php foreach ($categories as $category) { ?>
            <?php if ($category['children']) { ?>
            <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>
              <div class="dropdown-menu">
                <div class="dropdown-inner">
                  <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
                  <ul class="list-unstyled">
                    <?php foreach ($children as $child) { ?>
                    <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
                    <?php } ?>
                  </ul>
                  <?php } ?>
                </div>
                <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
            </li>
            <?php } else { ?>
            <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
            <?php } ?>
            <?php } ?>


<li><a href="index.php?route=information/contact">Contact Us</a><li>


          </ul>
        </div>
      </nav>
    </div>
    <?php } ?>

Я проверил, что это работает по умолчанию. Конечно, не забудьте очистить кеш вашего браузера.

...