如何获得Magento中的商店信息?

在Magento中,我如何获得有效的商店信息,如商店名称,行号等?

要从Magento的任何位置获取有关当前商店的信息,请使用:

<?php $store = Mage::app()->getStore(); 

这会给你一个Mage_Core_Model_Store对象,它有你需要的一些信息:

 <?php $name = $store->getName(); 

至于你的另一个关于行号的问题,我不确定你的意思。 如果你的意思是你想知道你所使用的代码的行号(例如error handling),请尝试:

 <?php $line = __LINE__; $file = __FILE__; $class = __CLASS__; $method = __METHOD__; $namespace = __NAMESPACE__; 

获取商店数据

 Mage::app()->getStore(); 

商店ID

 Mage::app()->getStore()->getStoreId(); 

存储代码

 Mage::app()->getStore()->getCode(); 

网站ID

 Mage::app()->getStore()->getWebsiteId(); 

商店名称

 Mage::app()->getStore()->getName(); 

存储前端名称请参阅@ Ben的回答

 Mage::app()->getStore()->getFrontendName(); 

活跃

 Mage::app()->getStore()->getIsActive(); 

商店的首页url

 Mage::app()->getStore()->getHomeUrl(); 

Store的当前页面URL

 Mage::app()->getStore()->getCurrentUrl(); 

所有这些函数都可以在Mage_Core_Model_Store类中find

文件: app / code / core / Mage / Core / Model / Store.php

这里很好的答案。 如果您正在寻找在Magentoconfiguration中设置的默认视图“商店名称”:

 Mage::app()->getStore()->getFrontendName() 

只是为了信息,关于我的需要…我在这里寻找的答案是:

 Mage::app()->getStore()->getGroup()->getName() 

这是在pipe理页面引用,其中可以pipe理多个商店… admin / system_store,我想检索商店组标题…