Jump to content

Названия полей в Адресе


Recommended Posts

Доброго времени суток всем!

версия престы 1,6,0,9

 

При оформлении заказа (в 5 шагов) на шаге Адреса выводится список всех полей.

 

Как можно "оживить" внешний вид этой страницы? Хочется добавить названия полей, расположить их по другому.

Чтобы например было не так

  • Иванов Иван
  • [email protected]
  • 7852216515655
  • Россия (регионы)
  • 123456
  • регион
  • город
  • 1 улица
  • 12
  • 56

а, например, так

 

  • Фамилия: Иванов                      Россия (регионы)
  • Имя:Иван                                   индекс: 123456
  • [email protected]                          регион: Название региона
  • телефон: 7852216515655         город: Название города
  •                                                     улица: Название улицы
  •                                                     дом: 12
  •                                                     кв.: 56

 

заранее благодарен за любую информацию

Link to comment
Share on other sites

уточните, как верстка связана с выводом полей? в tpl вывод осуществляется списком, то есть он формируется в каком то другом файле. Если можно подскажите, в каком?

Link to comment
Share on other sites

Я написал выше, в соответствующем шаблоне нужно найти код отвечающий за вывод этих полей и переделать его чтобы список разбивался на две части, подробнее как это делается вы можете изучив smarty, а именно {foreach}

 

Говоря о {foreach} присмотритесь к параметру @iteration

Edited by Kerm (see edit history)
Link to comment
Share on other sites

Kerm, благодарю что откликнулись.

я нашел в order-address.tpl вот эти строки

<ul class="address item box" id="address_delivery">

</ul>
 
все мои поиски приводят к order-address.js address.php addresscontroller.php
но где конкретно формируется этот список? так понимаю тут задействуется не один файл?
Link to comment
Share on other sites

Там инфа о полях выводиться в коде шаблона этой страницы с верху, я про текст заполненных полей, а этот файл берет эту инфу и вставляет в нужное место.

Link to comment
Share on other sites

Ты про это?

 

attachicon.gifБез-имени-1.jpg

 

Там не так много полей выводится то чтобы что то переносить.

дело в том, что я убрал адрес оплаты за ненадобностью и хочу сделать визуально два блока - слева фамилия имя телефон почта, справа весь адрес

Link to comment
Share on other sites

Там инфа о полях выводиться в коде шаблона этой страницы с верху, я про текст заполненных полей, а этот файл берет эту инфу и вставляет в нужное место.

Уважаемый, Kerm, можно чуть чуть подробнее об этом?

Link to comment
Share on other sites

Там инфа о полях выводиться в коде шаблона этой страницы с верху, я про текст заполненных полей, а этот файл берет эту инфу и вставляет в нужное место.

Как Вы писали ранее, формируется массив, который потом выводится списком. Я так понимаю, что на каком то этапе подхватывается информация об установленном шаблоне адреса (в Стране).

Посоветуйте, пожалуйста, где лучше "вклиниться" чтобы разбить этот массив на две части?

Link to comment
Share on other sites

В коде сайта эта строчка выводит параметры:

 

var formatedAddressFieldsValuesList = {"1195":{"ordered_fields":["firstname lastname","company","address1 address2","city, State:name postcode","Country:name","phone","phone_mobile"],"formated_fields_values":{"firstname":"Dmitry","lastname":"gr","company":"Charmante","address1":"dfgdfgdf","address2":"","city":"Moscow,","State:name":"Arkansas","postcode":"88888","Country:name":"United States","phone":"7777777","phone_mobile":""[spam-filter]};

Далее в order-address.js скрипт подхватывает данные из этой переменной и выполняет функцию "updateAddressesDisplay"....

 

Короче там нужно править javascript в файле order-address.js

Edited by Kerm (see edit history)
  • Like 1
Link to comment
Share on other sites

Kerm, будьте добры, подскажите - насколько принципиально делать вывод через order-address.js?

 

Ведь в самом order-address.tpl возможно разбить этот массив на две части, как Вы рекомендовали выше и сделать свою верстку?

Edited by ggyyvv (see edit history)
Link to comment
Share on other sites

Kerm, очень благодарен за помощь, получилось сделать в order-address.tpl используя несколько вложенных foreach с iteration.

 

Если возможно, уточните пожалуйста.

order-address.js служит только для вывода блока адреса в этом месте?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...