Як я можу отримати в 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();
Зберігати ім’я інтерфейсу ( див. Відповідь @ Бена )
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
Mage::app()->getStore()
? Я припускаю, що магазин є одним із перших глобальних магазинів, який все одно був створений, тому це, мабуть, було б дуже дешево. Так?
Чудові відповіді тут. Якщо ви шукаєте подання за замовчуванням "Назва магазину", встановлене в конфігурації Magento:
Mage::app()->getStore()->getFrontendName()
Просто заради інформації, щодо моєї потреби ... Відповідь, яку я тут шукав, була:
Mage::app()->getStore()->getGroup()->getName()
Це вказано на сторінці адміністратора, де можна керувати декількома магазинами ... admin / system_store, я хотів отримати заголовок групи магазинів ...
У Magento 1.9.4.0 і, можливо, у всіх версіях 1.x використовуються:
Mage :: getStoreConfig ('загальні / інформація про магазин / адреса');
і наступні параметри, це залежить від того, що ви хочете отримати:
Ідентифікатор магазину Magento :Mage::app()->getStore()->getStoreId();
Назва магазину Magento :Mage::app()->getStore()->getName();
Ви можете отримати активну інформацію про магазин, наприклад:
Mage::app()->getStore(); // for store object
Mage::app()->getStore()->getStoreId; // for store ID
Mage::app()->getWebsite()->getStores();
але він повертає лише поточний магазин.