getResourceModel()方法讲解

$collection = Mage::getResourceModel( 'catalogsearch/fulltext_collection' );

首先会找到app\code\core\Mage\CatalogSearch\etc\config.xml

找到 <resourceModel>

<resourceModel>catalogsearch_resource</resourceModel> 得出结果: 

模型文件地址为:\app\code\core\Mage\CatalogSearch\Model\Resource

加上参数,加载php文件地址为: \app\code\core\Mage\CatalogSearch\Model\Resource\Fulltext\Collection.php

获取目录分类模板 Mage::getStoreConfig('catalog/frontend/grid_per_page_values'); 它找的是app\code\core\Mage\Catalog\etc\config.xml

  1. 找出<catalog>节点
  2. 找出<frontend>节点
  3. 找出节点grid_per_page_values里的值

$helper = Mage::helper('catalog/category' );

$_categories = $helper->getStoreCategories();获取顶级分类

$categoryChildrens = $_category-> getChildren();获取子分类

<?php echo $_category->getUrl(); ?>

文件位置是:app\code\core\Mage\Catalog\Model\Category.php

$tree = Mage::getResourceModel('catalog/category_tree');

Mage_Catalog_Model_Resource_Category_Tree

获取资源模型

加载的文件是app\code\core\Mage\Catalog\Model\Resource\Category\Tree.php

获取分类request_path SELECT `t1c_catalog_category_entity`.* FROM `t1c_catalog_category_entity` WHERE (`t1c_catalog_category_entity`.`entity_id` = '2')

$this->getResource()

//$this->getResource() = Mage_Catalog_Model_Resource_Category

Mage_Catalog_Model_Category

getChildrenCategories()找出子类方法

360magento提供专业的基于magento系统的电商网站开发服务,如有需求或相关咨询,请与我们联系