2016-05-04 8 views
0

Ich versuche, meinen Block von Magento cms statischen Block aufrufen, aber es funktioniert nicht.Verwenden Sie benutzerdefinierten Block in CMS statische Seite

local/MyModule/Test/etc/config.xml

<config> 
    <modules> 
     <Mymodule_Test> 
      <version>1.0.0</version> 
     </Mymodule_Test> 
    </modules> 
    <global> 
     <blocks> 
      <test> 
       <class>Mymodule_Test_Block</class> 
      </test> 
     </blocks> 
    </global> 
</config> 

local/MyModule/Test/Block/Testblock.php

class Mymodule_Test_Block_Testblock extends Mage_Core_Block_Template 
{ 

} 

In meinem statischen cms Seite i verwenden

{{block type="test/testblock" template="page/test.phtml"}} 

Ich gehe davon aus, dass die Blockvorlage korrekt platziert ist, wenn ich

aufrufen
{{block type="core/template" template="page/test.phtml"}} 

das funktioniert ohne Problem.

error.log

2016-05-04T12:43:51+00:00 ERR (3): 
exception 'Exception' with message 'Notice: Undefined variable: block in C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Model\Email\Template\Filter.php on line 187' in C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\functions.php:245 
Stack trace: 
#0 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Model\Email\Template\Filter.php(187): mageCoreErrorHandler(8, 'Undefined varia...', 'C:\\xampp5-6-14\\...', 187, Array) 
#1 [internal function]: Mage_Core_Model_Email_Template_Filter->blockDirective(Array) 
#2 C:\xampp5-6-14\htdocs\project\lib\Varien\Filter\Template.php(163): call_user_func(Array, Array) 
#3 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Model\Email\Template\Filter.php(558): Varien_Filter_Template->filter('<p>{{block type...') 
#4 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Cms\Block\Page.php(101): Mage_Core_Model_Email_Template_Filter->filter('<p>{{block type...') 
#5 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Abstract.php(919): Mage_Cms_Block_Page->_toHtml() 
#6 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Abstract.php(637): Mage_Core_Block_Abstract->toHtml() 
#7 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Abstract.php(577): Mage_Core_Block_Abstract->_getChildHtml('cms_page', true) 
#8 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Page\Block\Html\Wrapper.php(52): Mage_Core_Block_Abstract->getChildHtml('', true, true) 
#9 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Abstract.php(919): Mage_Page_Block_Html_Wrapper->_toHtml() 
#10 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Text\List.php(43): Mage_Core_Block_Abstract->toHtml() 
#11 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Abstract.php(919): Mage_Core_Block_Text_List->_toHtml() 
#12 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Abstract.php(637): Mage_Core_Block_Abstract->toHtml() 
#13 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Abstract.php(581): Mage_Core_Block_Abstract->_getChildHtml('content', true) 
#14 C:\xampp5-6-14\htdocs\project\app\design\frontend\mydesign\system\template\page\1column.phtml(55): Mage_Core_Block_Abstract->getChildHtml('content') 
#15 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Template.php(241): include('C:\\xampp5-6-14\\...') 
#16 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Template.php(272): Mage_Core_Block_Template->fetchView('frontend\\myde...') 
#17 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Template.php(286): Mage_Core_Block_Template->renderView() 
#18 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Block\Abstract.php(919): Mage_Core_Block_Template->_toHtml() 
#19 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Model\Layout.php(555): Mage_Core_Block_Abstract->toHtml() 
#20 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Controller\Varien\Action.php(390): Mage_Core_Model_Layout->getOutput() 
#21 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Cms\Helper\Page.php(137): Mage_Core_Controller_Varien_Action->renderLayout() 
#22 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Cms\Helper\Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Mage_Cms_IndexController), 'home') 
#23 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Cms\controllers\IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), 'home') 
#24 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Controller\Varien\Action.php(418): Mage_Cms_IndexController->indexAction() 
#25 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index') 
#26 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Controller\Varien\Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
#27 C:\xampp5-6-14\htdocs\project\app\code\core\Mage\Core\Model\App.php(365): Mage_Core_Controller_Varien_Front->dispatch() 
#28 C:\xampp5-6-14\htdocs\project\app\Mage.php(684): Mage_Core_Model_App->run(Array) 
#29 C:\xampp5-6-14\htdocs\project\index.php(102): Mage::run('', 'store') 
#30 {main} 

Alle Iden, warum E-Mail-Template Filter wird auch genannt wird? Diese

ist für Magento Enterpise, aber aus irgendeinem Grund kann ich den Tag nicht hinzufügen: v

Antwort

Verwandte Themen