众所周知,Magento的多店铺功能非常强大,通过多店铺功能,我们可以在一个Magento应用当中创建在外观上看来完全不相关联的多个店铺,并且可以绑定不同的域名。在Magento的开发当中,经常需要获取当前所在店铺的一些相关信息,例如店铺id,店铺名称及当前店铺所属Website的ID值。通过Magento的Mage类,我们可以获取到关于店铺的所有信息。

//获取店铺对象Mage::app()->getStore();//获取当前店铺IDMage::app()->getStore()->getStoreId();//获取当前店铺Code,该Code在创建店铺时填写Mage::app()->getStore()->getCode();//获取当前店铺所属的Website IDMage::app()->getStore()->getWebsiteId();//获取当前店铺的NameMage::app()->getStore()->getName();//获取当前店铺的状态Mage::app()->getStore()->getIsActive();//获取当前店铺的URLMage::app()->getStore()->getHomeUrl();

1. Magento判断当前是否为首页

Here is a quick code to check if the current page is homepage or not.

if($this->getIsHomePage()) {echo 'You are in Homepage!';
} else {echo 'You are NOT in Homepage!';
}

Below is an alternative way to check for homepage:-

$routeName = Mage::app()->getRequest()->getRouteName();
$identifier = Mage::getSingleton('cms/page')->getIdentifier();if($routeName == 'cms' && $identifier == 'home') {echo 'You are in Homepage!';
} else {echo 'You are NOT in Homepage!';
}

2. Magento获取当前页面URL地址

在Magento中,可以通过core/url助手类中的getCurrentUrl()方法获取当前页面的URL地址

$currentUrl = $this->helper('core/url')->getCurrentUrl();  

应用:

//在社会化分享中,当前页面的URL地址非常有用
<a addthis:url="<?php echo $this->helper('core/url')->getCurrentUrl(); ?>">Share on Facebook</a><span>

3. Magento获取当前分类 Get the current category in Magento

名称:

Mage::registry('current_category')->getName();

或者:

$this->getCurrentCategory()
$_category = Mage::registry('current_category'); print_r($_category);[_data:protected] => Array([store_id] => 1[entity_id] => 10[entity_type_id] => 3[attribute_set_id] => 3[parent_id] => 3[created_at] => 2012-09-12 14:20:11[updated_at] => 2012-09-12 14:20:11[path] => 1/2/3/10[position] => 1[level] => 3[children_count] => 0[name] => Ballet Flats[url_key] => ballet-flats[meta_title] => [display_mode] => PRODUCTS[custom_design] => [page_layout] => [url_path] => collection/ballet-flats.html[is_active] => 1[include_in_menu] => 1[landing_page] => [is_anchor] => 0[custom_use_parent_settings] => 0[custom_apply_to_products] => 0[description] => [meta_keywords] => [meta_description] => [custom_layout_update] => [available_sort_by] => [custom_design_from] => [custom_design_to] => [filter_price_range] => [path_ids] => Array([0] => 1[1] => 2[2] => 3[3] => 10))

Magento 获取当前店铺信息(首页,类别,地址等)相关推荐

  1. python爬虫获取天猫店铺信息(更新到2020年)

    python爬虫获取天猫店铺信息 爬取需求 在天猫搜索一个关键词,然后抓取这个关键词下的相关店铺,由于taobao的反爬策略,只能爬取到第十页大概200个店铺的信息. 效果预览 最终爬取的数据用exc ...

  2. js获取用户浏览器信息和ip地址以及位置

    获取浏览器信息代码 function userAgent () {let browserReg = {Chrome: /Chrome/,IE: /MSIE/,Firefox: /Firefox/,Op ...

  3. 获取计算机的信息(IP地址、MAC地址、CUP序列号、硬盘序列号、主板信息等等)...

    1.Windows Management Instrumentation(WMI)提供了获取信息的方法,在C#中可用通过System.Management命名空间中的类访问.比如获取CPU ID的方法 ...

  4. 计算机硬盘哪里找到相关信息,获取计算机的信息(IP地址、MAC地址、CUP序列号、硬盘序列号、主板信息等等)...

    1.Windows Management Instrumentation(WMI)提供了获取信息的方法,在C#中可用通过System.Management命名空间中的类访问.比如获取CPU ID的方法 ...

  5. linux怎么做bt种子文件,linux 制作BT种子并获取BT种子信息

    最近研究了一下linux BT服务器环境的搭建,需要在linux下制作BT种子并获取BT种子信息,整理了一下这个过程: 制作BT种子软件下载地址:http://jaist.dl.sourceforge ...

  6. linux种子文件制作工具,Centos 制作BT种子并获取BT种子信息

    最近研究了一下linux BT服务器环境的搭建,需要在linux下制作BT种子并获取BT种子信息,整理了一下这个过程: 制作BT种子软件下载地址:http://jaist.dl.sourceforge ...

  7. Magento获取当前页面URL地址

    Magento获取当前页面URL地址 http://www.sunhaibing.com/?p=1260 在Magento中,可以通过core/url助手类中的getCurrentUrl()方法获取当 ...

  8. shopify api php 开发,Shopify插件开发基础篇-获取店铺信息

    今天我们讲一下 Shopify 插件应用开发最基础的部分获取店铺信息. 第一步,在开始撸码之前,我们先要获取应用的 API 秘钥  第二步,撸码这件事我一贯的原则是不重复造轮子,工具在无明显缺陷情况 ...

  9. 如何在Windows、Linux中获取主机的网络信息和公网地址

    在我们的日常工作中,我们会需要进行查询主机当下的网络信息和公网上看到的IP地址信息,他们就像是网路上的名片,让我们找到彼此. Windows下如何获取内网和公网信息 在windows下该如何获取网路信 ...

最新文章

  1. 写一个关于github简历远程仓库的总结
  2. HP—UX更改存储设备名
  3. .net显示今天农历的代码
  4. [vue] 你们项目为什么会选vue而不选择其它的框架呢?
  5. 我珍藏的内容分享给大家
  6. c++实验4—项目6输出星号图
  7. 物联网能为企业做点什么?
  8. LDR_DATA_TABLE_ENTRY结构得不到完整路径?
  9. form表单提交数据
  10. JavaWeb:JSON对象和Java对象的相互转换
  11. java读取txt文件内容_Java读取TXT文件内容的方法
  12. 太极图计算机,如何使用CAD快速画一个太极图?
  13. 马未都说收藏:陶瓷篇(18、19)五彩瓷、斗彩
  14. 零基础快速入门(二)爬取豆瓣电影——python爬虫实例
  15. apache评分表的意义_APACHE-II评分系统表.doc
  16. 全新安装Windows10系统(PE下)
  17. Ls-Dyna对预应力钢筋混凝土结构的抗爆模拟
  18. 白下高新区妇联、科协举办亲子活动,小朋友们走进云创大数据
  19. 无人机寻迹要两个单片机吗_基于OpenMV的循迹无人机设计
  20. VVC帧内预测(一)

热门文章

  1. 数1的个数(信息学奥赛一本通-T1095)
  2. 6 如何查看MESSAGE消息
  3. linux安装c++版本eclipse以及编译增加指定库
  4. python多线程编程_python多线程编程(1): python对多线程的支持
  5. visual studio2019的安装以及使用
  6. Python3 sorted() 与sort()函数
  7. 08 | RNN 与 LSTM:模型也可以持续不断地思考
  8. 计算机知识问答一站到底,一站到底的答题规则是什么
  9. python英文文献翻译_科研神器(1)——python实现自动读取英文文献翻译并生成综述...
  10. Vue调试神器vue-devtools - 插件下载安装