亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

magento URL分析,查找修改相應文件

系統 3046 0

通過 http://localhost/magento/index.php /customer/account/create/ 分析Magento調用該頁面的過程

?

1. URL中的customer表明當前訪問的模塊 是customer ,自動定位到: app/code/core/Mage/Customer

?

2. URL中的account 表明當前訪問的控制器文件 為 AccountController.php? app/code/core/Mage/Customer/controllers/AccountController.php

?

3.URL中的create表明當前訪問的php方法是 createAction() ,該方法在文件app/code/core/Mage/Customer/controllers/AccountController.php

?

4. createAction()裝載目錄 /app/design/frontend/default/default/layout/ 下名字和模塊名相同的 layout文件,名字為customer.xml。然后尋找名字為 <customer_account_create> 的標簽,Xml代碼:

    <customer_account_create> 
    <!– Mage_Customer –> 
    <remove name=”right”/> 
    <remove name=”left”/> 
    <reference name=”root”> 
        <action method=”setTemplate”> 
            <template>/page/1column.phtml</template> 
        </action> 
    </reference> 
    <reference name=”content”> 
        <block type=”customer/form_register” name=”customer_form_register” template=”customer/form/register.phtml”/> 
    </reference> 
</customer_account_create> 
  
?

<reference name=”root”> 用來說明你要使用的布局文件。

<reference name=”content”>下的block就是你定義的block

?

上面的block是默認定義,block類文件可以由customer/form_register推測出來: app/code/core/Mage/Customer/Block /Form/Register.php

?

template?屬推導出相應的模板文件為:? app/design/frontend/default/default/template/customer/form/register.phtml

?

template之于block猶如jsp之于javabean. 通過這樣的配置block和template就聯系起來了。可以在template文件中使用$this來訪問block類的方法。

?

下面我們實現一個新的block應用

?

1. 定義一個新的block文件: app/code/core/Mage/Customer/Block/Form/Register1.php

    class Mage_Customer_Block_Form_Register1 extends Mage_Directory_Block_Data{ 
    public function getHello(){ 
        return "Hello Block"; 
    } 
} 
  
??

2. 定義template文件: app\design\frontend\default\default\template\customer\form\register1.phtml

    <?php echo $this->getHello(); ?>
  
??

3. 修改customer.xml配置將Xml代碼 ?

    <block type="customer/form_register" name="customer_form_register" template="customer/form/register.phtml"/>  
  
??

修改為Xml代碼 ?

    <block type="customer/form_register1" name="customer_form_register1" template="customer/form/register1.phtml"/>  
  
??

重新訪問該url,不出意外你應該可以看到下面的結果

?

?

?

轉載:http://www.beijibear.com/index.php?aid=546

magento URL分析,查找修改相應文件


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产女人综合久久精品视 | 欧美精品亚洲 | 抱着cao才爽免费观看 | 网曝门精品国产事件在线观看 | 国产精品伦视频观看免费 | 天天摸夜夜添久久精品麻豆 | 国产亚洲精品福利在线 | 久久亚洲不卡一区二区 | 欧美午夜久久 | 成人在线免费视频 | 久久噜噜噜久久亚洲va久 | 亚洲欧美日韩v中文在线 | 国产精品久久久久久福利69堂 | 国产自精品在线 | 亚洲一区二区三区久久精品 | 一本色道久久综合亚洲精品 | 国产一区二区三区不卡观 | 久久是免费只精品热在线 | 亚洲国产欧美在线不卡中文 | 天天操天天干天天玩 | 九九夜夜 | 日日摸夜夜添夜夜添影院视频 | 99九九精品视频 | 四虎影视永久地址www成人 | 亚洲图片欧美 | 国产色视频一区二区三区 | 在线欧美日韩国产 | 欧美一级爱爱视频 | 黄页成人免费网站 | 久久99国产亚洲高清观看首页 | 成人在线观看不卡 | 在线观看成人小视频 | 久久一区二区免费播放 | 国产成人精品久久免费动漫 | 成人久久18免费游戏网站 | 黄频网站在线观看视频 | 青青国产成人精品视频 | 九九全国免费视频 | 在线国产中文字幕 | 婷婷爱五月 | 亚洲乱码在线观看 |