2014-04-07 60 views
0

今天我學習Opencart的我的下一個項目。而且我的代碼有問題。我想要做的就是簡單的添加目錄列表下的管理導航菜單另一個鏈接。但每當我編輯的header.tpl它不顯示我的更新。這就是我所做的。如何添加使用Opencart的管理員在導航菜單中一個新的鏈接?

我添加一個名爲 '我的空間' 另一個鏈接 該文件位於:管理/視圖/模板/通用/ 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> 

正如你所看到的我在下面添加了另一個鏈接信息

現在,下一個步驟I包括在控制器中的語言變量 該文件位於:管理/控制器/的header.php

我加入這一行:

$this->data['text_mypage'] = $this->language->get('text_mypage'); 

現在我做的最後一步是我的鏈接包含在我的語言文件中 該文件位於:admin/language/english/common/header.php

我加入這一行:

$_['text_mypage']      = 'My Page'; 

現在我的問題是,它不顯示我的鏈接。我不知道我哪裏弄錯了。請幫助我我在這個框架中是新的。我也手動清除了緩存但效果相同。

+0

您是否在管理端使用任何擴展名或主題? –

+0

看看這個文件是否存在'vqmod/vqcache/vq2-admin_view_template_common_header.tpl',如果存在,看到它添加到tpl的行是否在這裏 –

+0

之前刪除'vqcache'文件夾中的所有文件 –

回答

0

Jerielle,

我覺得你在這裏缺少點在此文件中。

在管理員/控制器/的header.php

你還需要定義

$這 - >數據[ '我的空間'] = $這 - > URL- >鏈接( 'your_link', '標記=' $這 - >會話級>數據[ '令牌'], 'SSL');

這樣。

查看此頁面仔細,你會發現這個文件本節..

-1

管理/控制/普通/ header.php文件

然後加樣器鏈接這個:

$ this-> data ['mypage'] = $ this-> url-> link('your_link','token ='。$ this-> session-> data ['token'],'SSL');

相關問題