2010-08-18 19 views
5

Özel bir yönetici modülü oluşturdum ama içine bir içerik koyamıyorum, her zaman boş Test için basit bir kodla çalışıyorum ama hiçbir işe yaramadıMagento özel admin modülü boş

public function indexAction() 
{ 
    $this->loadLayout(); 

    $this->_addContent($this->getLayout()->createBlock('adminhtml/template')->setTemplate('uhmaadmin/contactos.list.phtml')->toHtml()); 
    $this->renderLayout(); 
} 

bir phtml bir hata yaparsanız, hiçbir şey yazdırmıyor .phtml

echo 'hello world'; 

ancak bir sistem çökmesi, bu onun, dosyası aldıktan ama bunun ne anlama geldiğini ben eksik lütfen yardım

cevap

9

Bir yönetici denetleyicisindeki $this->_addContent yönteminin bir blok nesnesi geçirilmesini bekler.

protected function _addContent(Mage_Core_Block_Abstract $block) 
{ 
    $this->getLayout()->getBlock('content')->append($block); 
    return $this; 
} 

Bir dize olan

$this->getLayout()->createBlock('adminhtml/template')->setTemplate('uhmaadmin/contactos.list.phtml')->toHtml() 

içinde geçiyoruz. Bunu çok erken yapıyorsun. Günlüklerinizi kontrol ederseniz, _addContent argümanının beklenmedik bir tür olduğunu belirten bir uyarı/hata/bir şey görmelisiniz.

i kayıt olabilirsiniz cuz oy veremezsiniz, çalışıyor, sen benim günü kurtarmak, ToHTML yöntemi çağrısı olmadan

$this->_addContent($this->getLayout()->createBlock('adminhtml/template')->setTemplate('uhmaadmin/contactos.list.phtml')); 
+0

Teşekkür Deneyin ve ben her zaman hata tr olsun neden ben bilmiyorum son adım, size bir 10 ... vereceğim, tekrar teşekkürler, ama şimdi ben bir non-object error setTemplate() üye işlevine çağrı alıyorum, ben createBlock ('uhmaadmin/template') çağırıyorum Bu sınıf Uhma_UhmaAdmin_Block_Template gibi benim Şablon bakmak Mage_Core_Block_Template uzanır { } benim koduyla bir sorun var? –