如何在Magento中获取商店信息?

2022-08-30 08:36:06

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


答案 1

获取存储数据

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

商店编号

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

商店代码

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

网站编号

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

商店名称

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

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

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

处于活动状态

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

商店主页网址

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

商店的当前页面网址

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

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

文件:应用程序/代码/核心/法师/核心/模型/商店.php


答案 2

要从 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__;

推荐