我有使用地址标记显示的用户信息:
<address><?php echo $this->getShipping()->format('html') ?></address>
我想隐藏地址中的字段(不可见)。例如,如果地址标记包含
name:<br>address:<br>location:<br>company:<br>
我想只显示姓名,地址和位置,而不是公司。那我该怎么办呢?或者从PHP获取数据时有一些方法可以做到这一点吗?
答案 0 :(得分:1)
为什么不使用regexes,更具体地说是preg_replace?
$field = 'company';
$str = $this->getShipping()->format('html');
$str = preg_replace('/' .$field. '(.+)<br>/', '', $str);
现在你只需要打电话:
echo '<address>' .$str. '</address>';
你想要打印的地方应该可以解决问题。
如果要删除其他字段的内容,只需更改$ field。
答案 1 :(得分:-1)
您可以在Magento管理员中从模板中删除公司吗?它位于System -> Configuration -> Customer configuration -> Address templates -> HTML