本文整理汇总了PHP中Mage_Core_Model_Website::getGroups方法的典型用法代码示例。如果您正苦于以下问题:PHP Mage_Core_Model_Website::getGroups方法的具体用法?PHP Mage_Core_Model_Website::getGroups怎么用?PHP Mage_Core_Model_Website::getGroups使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mage_Core_Model_Website
的用法示例。
在下文中一共展示了Mage_Core_Model_Website::getGroups方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testGetGroups
public function testGetGroups()
{
$groups = $this->_model->getGroups();
$this->assertEquals(array(1), array_keys($groups));
$this->assertInstanceOf('Mage_Core_Model_Store_Group', $groups[1]);
$this->assertEquals(1, $groups[1]->getId());
}
示例2: _initWebsiteStore
/**
* Init Website Store Elements
*
* @param Varien_Data_Form $form
* @param Mage_Core_Model_Website $masterWebsite
* @param Mage_Core_Model_Website $stagingWebsite
* @return Enterprise_Staging_Block_Manage_Staging_Edit_Tabs_Website
*/
protected function _initWebsiteStore($form, $masterWebsite, $stagingWebsite = null)
{
if (empty($masterWebsite)) {
return $this;
}
if ($stagingWebsite) {
$fieldset = $form->addFieldset('staging_website_stores', array('legend' => Mage::helper('enterprise_staging')->__('Store Views to Copy')));
} else {
$fieldset = $form->addFieldset('staging_website_stores', array('legend' => Mage::helper('enterprise_staging')->__('Select Original Website Store Views to be Copied to Staging Website')));
}
if ($stagingWebsite) {
$_storeGroups = $stagingWebsite->getGroups();
$_storeGroupsCount = $stagingWebsite->getGroupsCount();
} else {
$_storeGroups = $masterWebsite->getGroups();
$_storeGroupsCount = $masterWebsite->getGroupsCount();
}
$noStores = true;
foreach ($_storeGroups as $group) {
if ($group->getStoresCount()) {
$noStores = false;
$_stores = $group->getStores();
$this->_initStoreGroup($fieldset, $group, $stagingWebsite);
foreach ($_stores as $storeView) {
$this->_initStoreView($fieldset, $storeView, $stagingWebsite);
}
}
}
if ($noStores) {
if ($stagingWebsite) {
$fieldset->addField('staging_no_stores', 'label', array('label' => Mage::helper('enterprise_staging')->__('There are no store views to be copied.')));
} else {
$fieldset->addField('staging_no_stores', 'label', array('label' => Mage::helper('enterprise_staging')->__('There are no store views for copying.')));
}
}
return $this;
}
示例3: getGroupCollection
public function getGroupCollection(Mage_Core_Model_Website $website)
{
return $website->getGroups();
}