0
在我的config.xml中我有:Magento的不顯示自定義塊
<config>
<modules>
<Test_Quickorder>
<version>0.1.0</version>
</Test_Quickorder>
</modules>
<global>
<blocks>
<quickorder>
<rewrite>
<quickorder>Test_Quickorder_Block_Quickorder</quickorder>
</rewrite>
</quickorder>
</blocks>
</global>
<frontend>
<routers>
<quickorder>
<use>standard</use>
<args>
<module>Test_Quickorder</module>
<frontName>quickorder</frontName>
</args>
</quickorder>
</routers>
<layout>
<updates>
<quickorder>
<file>quickorder.xml</file>
</quickorder>
</updates>
</layout>
</frontend>
</config>
在應用程序/代碼/社區/測試/ Quickorder /控制器/ IndexController.php我:
<?php
class Test_Quickorder_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
$this->loadLayout(array('default');
$this->renderLayout();
}
}
在應用程序/設計/前端/基/默認/佈局/ quickorder.xml我:
<layout version="0.1.0">
<default>
<reference name="top.links">
<action method="addLink" translate="label title">
<label>Quick Order</label>
<url>quickorder</url>
<title>Quick Order</title>
<prepare/>
<urlParams/>
<position>1</position>
</action>
</reference>
</default>
<quickorder_index_index>
<reference name="root">
<action method="setTemplate">
<template>page/1column.phtml</template>
</action>
</reference>
<reference name="content">
<block type="quickorder/quickorder" name="quick" template="quickorder/quickorder.phtml"/>
</reference>
</quickorder_index_index>
</layout>
在應用程序/設計/前端/基/默認/模板/ quickorder/quickorder.phtml我:
<div class="content">
<p>Hello</p>
</div>
而且在應用程序/代碼/社區/測試/ Quickorder /座/ Quickorder我:
<?php
class Test_Quickorder_Block_Quickorder extends Mage_Core_Block_Abstract
{
}
我在期待着 「你好」,以顯示正確的頁面中間。相反,我什麼也得不到我知道佈局的一些部分工作,因爲當我瀏覽到quickorder我得到
<body class="quickorder-index-index">
可有人點我在正確的方向來我已經錯在這裏在哪裏?
預先感謝任何幫助/提示/指針:-)
感謝您的迴應!我已經將您的教程與另一個教程結合起來,並且在您的推薦之後,它現在可以完美地運行 – james 2012-01-31 18:23:49