如何告诉自定义开发的magento块使用模板?

时间:2016-01-29 05:39:12

标签: php magento

这是控制器中的代码

public function transactionsAction()
    {
        $ModelLayout = new Pteb_System_Model_Layout_Backend();
        $ModelLayout->LoadLayout();
        $Block = $ModelLayout->SetContentBlock( 'transactions-block', 'Pteb_System_Block_Cms' );
        $Block->setTemplate('user/transactions/results.phtml');
        $ModelLayout->ShowLayout();
    }

/ *这是要在页面上显示的内容, 目前它显示没有任何模板* /

$Block->setTemplate('user/transactions/results.phtml');

/ *上面内容的模板位于同一个文件夹中,名称为form.phtml。我在上面的代码中将results.phtml替换为form.phtml,但它只显示设计而不是内容。

基本上form.phtml包含带有表标题的表结构,而results.phtml包含内容行。* /

如何告诉此results.phtml使用form.phtml作为模板?

1 个答案:

答案 0 :(得分:0)

你能尝试去这个街区吗?

<强> Pteb_System_Block_Cms

并添加以下setTemplate脚本:

public function __construct()
    {
        parent::__construct();
        $this->setTemplate('abc/abc.phtml');
    }