正在将图像截断为文本


Truncating magento text

我正在打印标题中的客户电子邮件地址,如下所示:

<?php echo $email=$this->__('Hello, %s', Mage::getSingleton('customer/session')->getCustomer()->getEmail()); ?>

然而,由于用户的电子邮件地址很长,我想将其截断为一定的数字。

我试着使用magento的truncate辅助程序,但我没有得到任何乐趣,不知道是否有人能帮忙。

<?php echo $email=$this->__('Hello, %s', Mage::getSingleton('customer/session')->getCustomer()->getEmail()->truncate('text', 12)); ?>

感谢

好的,如果可以的话,那么你的做法是错误的。对于使用Magento进行截断,您应该这样尝试:

<?php echo Mage::helper('core/string')->truncate('abacdkdslsdfkjdfss@yahoo.com', 12); ?>

对于您关心的电子邮件,您可以这样尝试:用户适当的电子邮件getter函数。您可以将其分配给任何变量,而不是echo

<?php echo Mage::helper('core/string')->truncate(Mage::getSingleton('customer/session')->getCustomer()->getEmail(), 12); ?>

输出:abacdkdslsdf

第一个参数是字符串,第二个参数是文本的长度。希望这将帮助您