yxhxj2006

          常用鏈接

          統(tǒng)計

          最新評論

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

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

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

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

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

          那么我們反向分析。根據(jù)之前的分析,我們找到控制文件
          \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 王小丫

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 柘荣县| 伊川县| 奉贤区| 教育| 喜德县| 景洪市| 金湖县| 潼南县| 成安县| 前郭尔| 田东县| 中西区| 长沙市| 筠连县| 灵台县| 秦皇岛市| 思茅市| 凤翔县| 三原县| 正安县| 宾阳县| 南丰县| 广德县| 安泽县| 清徐县| 自贡市| 长宁县| 绩溪县| 彩票| 许昌县| 新源县| 巫山县| 东乌珠穆沁旗| 沽源县| 遵义县| 伊吾县| 鹤壁市| 息烽县| 隆尧县| 揭西县| 乌鲁木齐市|