Is there a way to get all pages with certain layout?
What I want to achieve is to print all pages that have layout named "page with left sidebar" for example.
I'm new in Magento (in php also :D) so any help would be greatly appreciated.
asked Aug 11, 2014 at 18:24
user13100
2 Answers 2
You'll need to filter the cms/page collection by root_template:
$cmsPageCollection = Mage::getResourceModel('cms/page_collection')
->addFieldToFilter('root_template', 'two_columns_left');
answered Feb 14, 2015 at 15:35
Marina Gociu
1,2618 silver badges16 bronze badges
Hi you can all cms by cms/page collection
$cmsPages=Mage::getResourceModel('cms/page_collection')
foreach($cmsPages as $eachPage){
var_dump($eachPage)
}
get individuals page by
$cms = Mage::getModel('cms/page')->load(cmspageindenfiername, 'identifier');
answered Aug 11, 2014 at 18:36
default