如何建立一个块与表在Magento



x:我有一个IndexController,在一个表的内容。我有一个simple_page.html模板。

现在我想把输出从Indexcontroller到一个漂亮的风格块)。这样项目就可以在表格中列出,或者以后可以在bootstrap中折叠。

我从哪里开始/接下来的步骤是什么?

好的,我试着回答这个问题。

Magento使用轻控制器,所以确保你使用控制器来路由和块来存储数据。

首先,我将假设您可以从数据库中获取数据并创建模型。如果没有,我建议查看:http://www.pierrefay.com/magento-model-database-tutorial-54

首先你需要创建一个block类,你将在其中获得你的代码:

class Namespace_Module_Block_MyBlock extends Mage_Core_Block_Template {
    public function getMyData() {
        //return whatever code you would like do a foreach over
        return Mage::getModel('namespace/entity')->getCollection(); 
    }
}

然后你需要添加一个php文件,你可以这样获取你的数据:

<?php foreach($this->GetMyData() as $data) : ?>
    <h1>Yay I'm looping</h1>
<?php endforeach; ?>

然后在你的布局中添加以下内容:

<block type="namespace/myblock" template="path/to/template.phtml" />

最新更新