无论出于何种原因,我的Magento商店中缺少第二个地址行,但我注意到它在其他商店中处于活动状态。有人可以在以下文件中复制并过去他们的第二个地址行:
以下是我对第一条街道线的示例,但我需要添加第二条街道线。此外,还有什么我需要改变才能使这项工作?我怀疑核心功能仍然存在,它只是没有出现在前端。
<li class="wide">
<label for="street_1" class="required"><em>*</em><?php echo $this->__('Street Address') ?></label>
<div class="input-box">
<input type="text" name="street[]" value="<?php echo $this->htmlEscape($this->getAddress()->getStreet(1)) ?>" title="<?php echo $this->__('Street Address') ?>" id="street_1" class="input-text required-entry" />
</div>
</li>
答案 0 :(得分:18)
尝试通过适当的配置修复它?
系统配置 - &gt;客户 - &gt;客户配置 - &gt;名称和地址选项
更改街道地址中的行数
如果您的模板遵循最佳做法,那么它会检查此配置以了解要包含在模板和数据库中的地址行数。
答案 1 :(得分:9)
只需使用其中一个即可立即获得所有街道线路:
$this->getAddress->getData('street');
$this->getAddress()->getStreetFull();
$this->getAddress()->getStreet(-1);
答案 2 :(得分:7)
如果您有权访问地址对象,则可以轻松地获取每条街道:
$address->getStreet(1);
$address->getStreet(2);