ggyyvv Posted January 20, 2015 Share Posted January 20, 2015 Доброго времени суток всем! версия престы 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 More sharing options...
Kerm Posted January 21, 2015 Share Posted January 21, 2015 Переверстать как Вам нужно или обратиться к специалисту. Link to comment Share on other sites More sharing options...
ggyyvv Posted January 21, 2015 Author Share Posted January 21, 2015 уточните, как верстка связана с выводом полей? в tpl вывод осуществляется списком, то есть он формируется в каком то другом файле. Если можно подскажите, в каком? Link to comment Share on other sites More sharing options...
ggyyvv Posted January 21, 2015 Author Share Posted January 21, 2015 неужели никто не знает? Link to comment Share on other sites More sharing options...
Kerm Posted January 22, 2015 Share Posted January 22, 2015 (edited) Я написал выше, в соответствующем шаблоне нужно найти код отвечающий за вывод этих полей и переделать его чтобы список разбивался на две части, подробнее как это делается вы можете изучив smarty, а именно {foreach} Говоря о {foreach} присмотритесь к параметру @iteration Edited January 22, 2015 by Kerm (see edit history) Link to comment Share on other sites More sharing options...
ggyyvv Posted January 22, 2015 Author Share Posted January 22, 2015 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 More sharing options...
Kerm Posted January 23, 2015 Share Posted January 23, 2015 Ты про это? Там не так много полей выводится то чтобы что то переносить. Link to comment Share on other sites More sharing options...
Kerm Posted January 23, 2015 Share Posted January 23, 2015 В том блоке вся инфа добавляется через javascript Link to comment Share on other sites More sharing options...
ggyyvv Posted January 23, 2015 Author Share Posted January 23, 2015 Ты про это? Без-имени-1.jpg Там не так много полей выводится то чтобы что то переносить. да, именно этот шаг я правильно понимаю, через order-address.js? Link to comment Share on other sites More sharing options...
Kerm Posted January 23, 2015 Share Posted January 23, 2015 Там инфа о полях выводиться в коде шаблона этой страницы с верху, я про текст заполненных полей, а этот файл берет эту инфу и вставляет в нужное место. Link to comment Share on other sites More sharing options...
ggyyvv Posted January 23, 2015 Author Share Posted January 23, 2015 Ты про это? Без-имени-1.jpg Там не так много полей выводится то чтобы что то переносить. дело в том, что я убрал адрес оплаты за ненадобностью и хочу сделать визуально два блока - слева фамилия имя телефон почта, справа весь адрес Link to comment Share on other sites More sharing options...
ggyyvv Posted January 23, 2015 Author Share Posted January 23, 2015 Там инфа о полях выводиться в коде шаблона этой страницы с верху, я про текст заполненных полей, а этот файл берет эту инфу и вставляет в нужное место. Уважаемый, Kerm, можно чуть чуть подробнее об этом? Link to comment Share on other sites More sharing options...
ggyyvv Posted January 23, 2015 Author Share Posted January 23, 2015 Там инфа о полях выводиться в коде шаблона этой страницы с верху, я про текст заполненных полей, а этот файл берет эту инфу и вставляет в нужное место. Как Вы писали ранее, формируется массив, который потом выводится списком. Я так понимаю, что на каком то этапе подхватывается информация об установленном шаблоне адреса (в Стране). Посоветуйте, пожалуйста, где лучше "вклиниться" чтобы разбить этот массив на две части? Link to comment Share on other sites More sharing options...
Kerm Posted January 23, 2015 Share Posted January 23, 2015 (edited) В коде сайта эта строчка выводит параметры: 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 January 23, 2015 by Kerm (see edit history) 1 Link to comment Share on other sites More sharing options...
ggyyvv Posted January 23, 2015 Author Share Posted January 23, 2015 (edited) Kerm, будьте добры, подскажите - насколько принципиально делать вывод через order-address.js? Ведь в самом order-address.tpl возможно разбить этот массив на две части, как Вы рекомендовали выше и сделать свою верстку? Edited January 23, 2015 by ggyyvv (see edit history) Link to comment Share on other sites More sharing options...
ggyyvv Posted January 23, 2015 Author Share Posted January 23, 2015 Kerm, очень благодарен за помощь, получилось сделать в order-address.tpl используя несколько вложенных foreach с iteration. Если возможно, уточните пожалуйста. order-address.js служит только для вывода блока адреса в этом месте? Link to comment Share on other sites More sharing options...
Kerm Posted January 26, 2015 Share Posted January 26, 2015 Не уверен Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now