Magento获取用户登录状态及登录用户信息 /页面加载 XML 文件

Magento开发时经常需要获取到当前登录管理员的用户信息,比如管理员的id,姓名,email地址,用户名等。下面列出Magento中调用管理员信息的相关函数。

$user
= Mage::getSingleton( 'admin/session' );
$userId = $user ->getUser()->getUserId();
$userEmail = $user ->getUser()->getEmail();
$userFirstname = $user ->getUser()->getFirstname();
$userLastname = $user ->getUser()->getLastname();
$userUsername = $user ->getUser()->getUsername();

 public function indexAction()
    {
        $this->_title($this->__('CMS'))->_title($this->__('Static Storelocators'));
       
        $this->_initAction();
        $this->_addContent(
                $this->getLayout()->createBlock('cms/adminhtml_storelocator')       ===》主要是这句    加载 XML 文件
        );
        $this->renderLayout();
    }       ==============================>  这个是加载块的。不用到对应的XML 文件里去配制

而:XML 文件控制就是这样的:

<adminhtml_customer_show>
        <reference name="content">
            <block type="adminhtml/customer_pool" name="sales.adminhtml.pool.grid" >
            
             <!--  <block type="adminhtml/customer_pool_grid" name="sales.adminhtml.pool.grid" > -->
            </block>
        </reference>
</adminhtml_customer_show>


<?php if($_track = $_order->getShipmentTrack()) :?>    获取当前订单的支付方式

Magento获取用户登录状态及登录用户信息

们需要判断当前用户的登录状态,通过如下方式。如果用户已登录,则返回真,否则返回假。

01
Mage::getSingleton( 'customer/session' )->isLoggedIn();

当判断用户已经登录的情况下,即可获取当前登录用户的相关信息。如用户名,姓名,邮件等。

01
02
03
$customer = Mage::getSingleton( 'customer/session' )->getCustomer();
echo $customer ->getName();
echo $customer ->getEmail();

这里不仅可以通过getAttribute()的方式获取系统内置属性,如果你添加了一个customer的自定义属性,也可以通过此种方式获取该值。

01
02
$customer = Mage::getSingleton( 'customer/session' )->getCustomer();
echo $customer ->getFacebookUid();


Magento Block中获取模板图片地址:

2echo $this->getSkinUrl('images/logo.jpg');

2. Magento Block中获取网站首页URL:

2echo $this->getUrl('');

3. Magento Block中获取页面URL:

2echo $this->getUrl('about-us');

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值