我正在标题中打印客户电子邮件地址,如下所示:
<?php echo $email=$this->__('Hello, %s', Mage::getSingleton('customer/session')->getCustomer()->getEmail()); ?>
但是,由于用户的电子邮件地址较长,我希望将其截断为某个数字。
我曾试图使用magento所拥有的truncate helper,但我没有感到高兴,想知道是否有人可以提供帮助。
<?php echo $email=$this->__('Hello, %s', Mage::getSingleton('customer/session')->getCustomer()->getEmail()->truncate('text', 12)); ?>
由于
答案 0 :(得分:0)
好的,如果那样好,那么你的做法是错误的。对于使用Magento进行截断,你应该尝试这样:
<?php echo Mage::helper('core/string')->truncate('abacdkdslsdfkjdfss@yahoo.com', 12); ?>
对于您所关注的电子邮件,您可以尝试这样:用户正确的电子邮件获取功能。您可以将其分配给任何变量而不是echo
<?php echo Mage::helper('core/string')->truncate(Mage::getSingleton('customer/session')->getCustomer()->getEmail(), 12); ?>
输出:abacdkdslsdf
第一个参数将是你的字符串,第二个参数将是该文本的长度。希望这对你有帮助