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
- 找出<catalog>节点
- 找出<frontend>节点
- 找出节点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()找出子类方法