Skip to main content
Source Link
Oliver K
  • 107
  • 1
  • 9

Invalid block type error

I'm attempting to override the core navigation module in Magento with my plugin however, it is not working as it should. The plugin runs however an error is thrown.

2015-01-19T06:43:13+00:00 ERR (3): 
exception 'Mage_Core_Exception' with message 'Invalid block type: VNav_Catalog_Block_Navigation' in C:\wamp\www\magento\app\Mage.php:595
Stack trace:
#0 C:\wamp\www\magento\includes\src\__default.php(28016): Mage::throwException('Invalid block t...')
#1 C:\wamp\www\magento\includes\src\__default.php(27958): Mage_Core_Model_Layout->_getBlockInstance('catalog/navigat...', Array)
#2 C:\wamp\www\magento\includes\src\__default.php(27993): Mage_Core_Model_Layout->createBlock('catalog/navigat...', 'catalog.leftnav')
#3 C:\wamp\www\magento\includes\src\__default.php(27760): Mage_Core_Model_Layout->addBlock('catalog/navigat...', 'catalog.leftnav')
#4 C:\wamp\www\magento\includes\src\__default.php(27726): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#5 C:\wamp\www\magento\includes\src\__default.php(27731): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#6 C:\wamp\www\magento\includes\src\__default.php(13941): Mage_Core_Model_Layout->generateBlocks()
#7 C:\wamp\www\magento\app\code\core\Mage\Catalog\controllers\CategoryController.php(148): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#8 C:\wamp\www\magento\includes\src\__default.php(14015): Mage_Catalog_CategoryController->viewAction()
#9 C:\wamp\www\magento\includes\src\__default.php(18399): Mage_Core_Controller_Varien_Action->dispatch('view')
#10 C:\wamp\www\magento\includes\src\__default.php(17933): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#11 C:\wamp\www\magento\includes\src\__default.php(20705): Mage_Core_Controller_Varien_Front->dispatch()
#12 C:\wamp\www\magento\app\Mage.php(684): Mage_Core_Model_App->run(Array)
#13 C:\wamp\www\magento\index.php(85): Mage::run('', 'store')
#14 {main}

Plugins files:

C:\wamp\www\magento\app\code\local\VNav\Catalog\etc\config.xml

<?xml version="1.0"?>
<config>
<modules>
    <VNav_Catalog>
        <version>0.1.0</version>
    </VNav_Catalog>
</modules>

<global>
    <blocks>
        <catalog>
            <rewrite>
                <navigation>VNav_Catalog_Block_Navigation</navigation>
            </rewrite>
        </catalog>
    </blocks>
</global>
</config>

C:\wamp\www\magento\app\code\local\VNav\Catalog\Block\Navigation.php:

class VNav_Catalog_Block_Navigation extends Mage_Catalog_Block_Navigation{}

C:\wamp\www\magento\app\etc\modules\VNav_Catalog.xml:

<?xml version="1.0"?>
<config>
<modules>
    <VNav_Catalog>
        <active>true</active>
        <codePool>local</codePool>
        <depends />
    </VNav_Catalog>
</modules>
</config>

Any ideas why? Thanks!