yxhxj2006

          常用鏈接

          統計

          最新評論

          如何在magento中建立自定義頁面

          老話重提,我們還是通過URL來進行分析

          http://<host>/<Magento虛擬目錄>/<config.xm中的frontName>/<Controller文件名去掉Controller>/<Controller文件的方法名去掉Action>

          例如,我們現在想在paypal的模塊中,增加一個查看幫助的頁面。

          訪問url為:
          http://youip/paypal/standard/help

          那么我們反向分析。根據之前的分析,我們找到控制文件
          \app\code\core\Mage\Paypal\controllers\StandardController.php
          在里面增加一個方法
          1. public function helpAction()
          2.        {
          3.   
          4.    $this->loadLayout();
          5.          $this->_initLayoutMessages('paypal/session');
          6.          $this->renderLayout();
          7.        }
          其中:$this->loadLayout();將載入\app\design\frontend\default\default\layout\目錄下的paypal.xml
          增加以下片段:
          1.     <paypal_standard_help>
          2.       <!-- Mage_Paypal -->
          3.          <remove name="right"/>
          4.          <remove name="left"/>

          5.       <reference name="root">
          6.       <action method="setTemplate">
          7.          <template>/page/1column.phtml</template>
          8.           </action>
          9.       </reference>
          10.       <reference name="content">
          11.       <block type="paypal/standard_help" name="paypal_standard_help" template="paypal/standard/help.phtml"/>
          12.       </reference>
          13.    </paypal_standard_help>  
          接著建立block類文件,\app\code\core\Mage\Paypal\Block\Standard\Help.php
          1. class Mage_Paypal_Block_Standard_Help extends Mage_Directory_Block_Data
          2. {
          3.    public function getHelp(){
          4.          return "this is paypal help file content!";
          5.        }
          6. }
          最后建立模板文件
          \app\design\frontend\default\default\template\paypal\standard\help.phtml
          1. <?php echo $this->getHelp(); ?> 

          posted on 2015-02-25 12:06 奮斗成就男人 閱讀(630) 評論(1)  編輯  收藏

          評論

          # re: 如何在magento中建立自定義頁面 2016-05-10 12:20 王小丫

          請問站長,你這個增加以下片段是在哪里增加的,還有你這是怎么顯示出來頁面呢,總要點擊頁面上的哪個東西跳轉到這個頁面吧,那點擊跳轉怎么操作  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 桦川县| 长兴县| 治县。| 墨江| 嘉兴市| 方山县| 蓬溪县| 江都市| 定南县| 张家界市| 太湖县| 宁化县| 遵义市| 吉木萨尔县| 东至县| 敦化市| 固镇县| 修水县| 康保县| 石景山区| 晋中市| 铁岭市| 洛浦县| 兴仁县| 闵行区| 正宁县| 三穗县| 佳木斯市| 玉田县| 平邑县| 巨鹿县| 平顶山市| 临朐县| 静宁县| 广元市| 渝北区| 黔南| 康保县| 扶余县| 蓬莱市| 万州区|