2017-05-29 10 views
0

私はadminでカスタムページを作成しました。左側のタブでは、ajaxを使用してコントローラを呼び出しました。コントローラでは、私は、テンプレートファイルを呼んでいるが、テンプレートの内容は、ここに が示されていない私のコードは Tabs.phpMagento管理用テンプレートが呼び出されていません

$this->addTab(
     'text_and_images', 
     array(
      'label' => Mage::helper('agile_dynamicproductpage')->__('Add Text and Image'), 
      'title' => Mage::helper('agile_dynamicproductpage')->__('Add Text and Image'), 
      'url' => $this->getUrl('*/*/test'), 
      'class' => 'ajax' 
     ) 
    ); 

IndexController.php

public function testAction() 
{ 
    $this->loadLayout('adminhtml_dynamicproductpage_dynamicblock_test'); 
    $this->renderLayout(); 
} 

adminlayout.xml

です
<adminhtml_dynamicproductpage_dynamicblock_test> 
    <reference name="content"> 
      <block type="core/template" name="dynamicblock" template="agile_dynamicpductpage/test.phtml"/> 
    </reference> 
</adminhtml_dynamicproductpage_dynamicblock_test> 

test.phtml

<?php echo 'scuccess';?> 

enter image description here

答えて

0

があなたのコントローラでそれを試してみてください、そして、あなたのXMLから参照を削除する助けてください。

<adminhtml_dynamicproductpage_dynamicblock_test> 
     <block type="core/template" name="dynamicblock" template="agile_dynamicpductpage/test.phtml"/> 
</adminhtml_dynamicproductpage_dynamicblock_test> 

     $this->loadLayout('adminhtml_dynamicproductpage_dynamicblock_test'); 
     $block = $this->getLayout() 
     ->getBlock('dynamicblock'); 
     $this->getResponse()->setBody($block->toHtml()); 
関連する問題