【问题标题】:Opencart 2.1.1 Menu Link IssueOpencart 2.1.1 菜单链接问题
【发布时间】:2019-01-22 20:51:12
【问题描述】:

我正在使用 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>

我保存了更改,刷新了网页,并且蓝色菜单栏中没有出现“联系我们”链接。

我做错了什么..

【问题讨论】:

    标签: opencart


    【解决方案1】:

    你需要删除模板引擎的缓存,否则它不会更新缓存的模板。

    【讨论】:

      【解决方案2】:

      您似乎将此行添加到不正确的位置。您应该在最后一个 &lt;/ul&gt; 标记之前添加它。这是OC2.1版本的114行。

      <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 } ?>
      

      我已经检查了它是否可以使用默认值。当然不要忘记清除浏览器的缓存。

      【讨论】:

      • 我清了缓存,把上面的li移到header.tpl文件的第114行,保存修改,刷新网页,lnk没有出现。
      • 还能是什么?
      • 编辑了我的第一篇文章。
      • 我已经完成了上述操作,但仍然没有出现。我还能检查什么?
      • 如果你使用 vqmod 删除所有 vqcache 文件。从系统/存储/缓存中删除除 index.html 之外的所有文件。清除浏览器缓存。它应该可以工作。
      猜你喜欢
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多