Example #1
0
 /**
  * Render information about menu item
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $helper = Mage::helper('menu');
     switch ($row->getType()) {
         case VF_CustomMenu_Model_Resource_Menu_Attribute_Source_Type::LINK_INTERNAL:
             return '<strong>' . $helper->__('Path') . ':</strong> ' . $row->getUrl();
             break;
         case VF_CustomMenu_Model_Resource_Menu_Attribute_Source_Type::LINK_EXTERNAL:
             return '<strong>' . $helper->__('Link') . ':</strong> ' . $row->getUrl();
             break;
         case VF_CustomMenu_Model_Resource_Menu_Attribute_Source_Type::CATEGORY:
             return '<strong>' . $helper->__('Category') . ':</strong> ' . Mage::getModel('catalog/category')->load($row->getDefaultCategory(), array('name'))->getName() . ' <strong>' . $helper->__('Show Children') . ':</strong> ' . ($row->getShowChildren() ? $helper->__('Yes') : $helper->__('No')) . ($row->getUrl() ? ' <strong>' . $helper->__('Path') . ':</strong> ' . $row->getUrl() : '');
             break;
         case VF_CustomMenu_Model_Resource_Menu_Attribute_Source_Type::ATTRIBUTE:
             return '<strong>' . $helper->__('Attribute code') . ':</strong> ' . $row->getSourceAttribute() . ' <strong>' . $helper->__('Category') . ':</strong> ' . Mage::getModel('catalog/category')->load($row->getDefaultCategory(), array('name'))->getName();
             break;
         default:
             return '';
     }
 }