В Magento, как я могу получить активную информацию о магазине, такую как имя магазина, номер строки и т. Д.?
Чтобы получить информацию о текущем магазине из любого места в Magento, используйте:
<?php $store = Mage::app()->getStore();
Это даст вам объект Mage_Core_Model_Store, который содержит некоторую необходимую информацию:
<?php $name = $store->getName();
Что касается вашего другого вопроса о номере строки, я не уверен, что вы имеете в виду. Если вы хотите знать, какой номер строки в коде вы используете (например, для обработки ошибок), попробуйте:
<?php $line = __LINE__; $file = __FILE__; $class = __CLASS__; $method = __METHOD__; $namespace = __NAMESPACE__;
Получить данные хранилища
Mage::app()->getStore();
Идентификатор магазина
Mage::app()->getStore()->getStoreId();
Код магазина
Mage::app()->getStore()->getCode();
ИД сайта
Mage::app()->getStore()->getWebsiteId();
Название магазина
Mage::app()->getStore()->getName();
Сохраните имя Frontend ( см. Ответ @ Ben )
Mage::app()->getStore()->getFrontendName();
Активен
Mage::app()->getStore()->getIsActive();
Домашняя страница URL-адрес магазина
Mage::app()->getStore()->getHomeUrl();
URL текущей страницы магазина
Mage::app()->getStore()->getCurrentUrl();
Все эти функции можно найти в классе Mage_Core_Model_Store
Файл: app / code / core / Mage / Core / Model / Store.php
Отличные ответы здесь. Если вы ищете представление по умолчанию «Имя магазина», заданное в конфигурации Magento:
Mage::app()->getStore()->getFrontendName()
Просто ради информации, в отношении моей потребности … Ответ, который я искал здесь, был:
Mage::app()->getStore()->getGroup()->getName()
Это указано на странице администратора, где можно управлять несколькими магазинами … admin / system_store, я хотел получить название группы магазинов …