加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 22:22:21 所属栏目:百科 来源:网络整理
导读:Magento开发时经常需要获取到当前登录管理员的用户信息,比如管理员的id,姓名,email地址,用户名等。下面列出Magento中调用管理员信息的相关函数。 $user = Mage::getSingleton( 'admin/session' ); $userId = $user -getUser()-getUserId(); $userEmail =
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中获取模板图片地址:

1 // http://www.sqlstudy.com/skin/fronted/default/default/images/logo.jpg
2 echo $this->getSkinUrl('images/logo.jpg');

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

1 // http://www.sqlstudy.com/
2 echo $this->getUrl('');

3. Magento Block中获取页面URL:

1 // http://www.sqlstudy.com/about-us
2 echo $this->getUrl('about-us');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读