今天我正在为下一个项目学习OpenCart。我的代码遇到了麻烦。我想要做的是在目录列表下的管理导航菜单中添加另一个链接。但每当我编辑header.tpl时,它都不会显示我的更新。这就是我所做的。
我添加另一个名为'mypage'的链接 该文件位于:admin / view / template / common / header.tpl
这是我的更新
<div id="menu">
<ul class="left" style="display: none;">
<li id="dashboard"><a href="<?php echo $home; ?>" class="top"><?php echo $text_dashboard; ?></a></li>
<li id="catalog"><a class="top"><?php echo $text_catalog; ?></a>
<ul>
<li><a href="<?php echo $category; ?>"><?php echo $text_category; ?></a></li>
<li><a href="<?php echo $product; ?>"><?php echo $text_product; ?></a></li>
<li><a href="<?php echo $filter; ?>"><?php echo $text_filter; ?></a></li>
<li><a href="<?php echo $profile; ?>"><?php echo $text_profile; ?></a></li>
<li><a class="parent"><?php echo $text_attribute; ?></a>
<ul>
<li><a href="<?php echo $attribute; ?>"><?php echo $text_attribute; ?></a></li>
<li><a href="<?php echo $attribute_group; ?>"><?php echo $text_attribute_group; ?></a></li>
</ul>
</li>
<li><a href="<?php echo $option; ?>"><?php echo $text_option; ?></a></li>
<li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li>
<li><a href="<?php echo $download; ?>"><?php echo $text_download; ?></a></li>
<li><a href="<?php echo $review; ?>"><?php echo $text_review; ?></a></li>
<li><a href="<?php echo $information; ?>"><?php echo $text_information; ?></a></li>
<li><a href="<?php echo $mypage; ?>"><?php echo $text_mypage; ?></a></li>
</ul>
</li>
如您所见,我在信息下面添加了另一个链接。
现在下一步我在控制器中包含语言变量 该文件位于:admin / controller / header.php
我添加了这一行:
$this->data['text_mypage'] = $this->language->get('text_mypage');
现在我做的最后一步是在我的语言文件中包含该链接 该文件位于:admin / language / english / common / header.php
我添加了这一行:
$_['text_mypage'] = 'My Page';
现在我的问题是它没有显示我的链接。我不知道哪里出错了。请帮助我,我是这个框架的新手。我也手动清除了缓存但效果相同。
答案 0 :(得分:0)
Jerielle,
我认为你在这个文件中缺少一点。
admin / controller / header.php 中的
你还需要定义
像这样。$ this-&gt; data ['mypage'] = $ this-&gt; url-&gt; link('your_link','token ='。 $ this-&gt; session-&gt; data ['token'],'SSL');
仔细检查此页面,您将在此文件中找到此部分..
答案 1 :(得分:-1)
转到
管理器/控制器/普通/ header.php文件
然后像这样添加控制器链接:
$ this-&gt; data [&#39; mypage&#39;] = $ this-&gt; url-&gt; link(&#39; your_link&#39;,&#39; token =&#39; 。$ this-&gt; session-&gt; data [&#39; token&#39;],&#39; SSL&#39;);