Автор Тема: contact-form.tpl как добавить контактную информацию?  (Прочитано 2526 раз)

18 Август 2014, 16:15:20
Ответ #15
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
{$addresses_formated|var_dump}
Выводит:
array(1) { [1]=> array(3) { ["ordered"]=> array(6) { [0]=> string(18) "firstname lastname" [1]=> string(8) "address1" [2]=> string(8) "address2" [3]=> string(13) "postcode city" [4]=> string(12) "Country:name" [5]=> string(12) "phone_mobile" } ["formated"]=> array(8) { ["firstname"]=> string(0) "" ["lastname"]=> string(0) "" ["address1"]=> string(20) "3030 SW 8th St Miami" ["address2"]=> string(0) "" ["postcode"]=> string(6) " 33135" ["city"]=> string(5) "Miami" ["Country:name"]=> NULL ["phone_mobile"]=> string(0) "" } ["object"]=> array(7) { ["country"]=> string(6) "США" ["address1"]=> string(20) "3030 SW 8th St Miami" ["address2"]=> string(0) "" ["postcode"]=> string(6) " 33135" ["city"]=> string(5) "Miami" ["deleted"]=> int(0) ["force_id"]=> bool(false) } } }
18 Август 2014, 16:30:27
Ответ #16
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Все правильно, должно выводить адрес. Добавьте такой код в шаблон contact-form.tpl
<table class="table table-bordered">
{foreach $stores as $store}
<tr class="store-small">
<td class="name">
{$store.name|escape:'html':'UTF-8'}
</td>
        <td class="address">
            {assign value=$store.id_store var="id_store"}
            {foreach from=$addresses_formated.$id_store.ordered name=adr_loop item=pattern}
      {assign var=addressKey value=" "|explode:$pattern}
      {foreach from=$addressKey item=key name="word_loop"}
<span {if isset($addresses_style[$key])} class="{$addresses_style[$key]}"{/if}>
  {$addresses_formated.$id_store.formated[$key|replace:',':'']|escape:'html':'UTF-8'}
</span>
      {/foreach}
    {/foreach}
    <br/>
    {if $store.phone}<br/>{l s='Phone:'} {$store.phone|escape:'html':'UTF-8'}{/if}
    {if $store.fax}<br/>{l s='Fax:'} {$store.fax|escape:'html':'UTF-8'}{/if}
    {if $store.email}<br/>{l s='Email:'} {$store.email|escape:'html':'UTF-8'}{/if}
    {if $store.note}<br/><br/>{$store.note|escape:'html':'UTF-8'|nl2br}{/if}
</td>
</tr>
{/foreach}
</table>
18 Август 2014, 16:55:43
Ответ #17
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля