Возможны Такие Правки? (Каталог 2)
#1
Отправлено 02 Март 2016 - 22:48
Возникла необходимость переделать показ каталога в моб. версии и изменение страницу в основной.
1.В место каталога по умолчанию в моб. версии сделать как на скрине1
2.В основной на странице Услуги сделать что-то вроде каталога, т.е как добавить услугу т.к чтоб выглядело как на скрине2 и при клике переходила на страницу этой услуги.
3.В каждой странице услуги возможно в низу сделать кнопку оформить заявку (как форма обратного звонка имя* тел* комментарий* и возможность добавить файл )
ps/ надеюсь понятно изложил мысль)))
#2
Отправлено 03 Март 2016 - 15:22
Egik (02 Март 2016 - 22:48) писал:
Возникла необходимость переделать показ каталога в моб. версии и изменение страницу в основной.
1.В место каталога по умолчанию в моб. версии сделать как на скрине1
2.В основной на странице Услуги сделать что-то вроде каталога, т.е как добавить услугу т.к чтоб выглядело как на скрине2 и при клике переходила на страницу этой услуги.
3.В каждой странице услуги возможно в низу сделать кнопку оформить заявку (как форма обратного звонка имя* тел* комментарий* и возможность добавить файл )
ps/ надеюсь понятно изложил мысль)))
Здравствуйте, то, что Вы описали можно реализовать с помощью скрытой категории. Т.е. создаете категорию "услуги", скрываете ее, и там где нужно вставляете прямую ссылку на эту категорию. Для нее уже прописать условие для кнопки "оформить заявку". Вас устроит такой вариант?
#3
Отправлено 03 Март 2016 - 18:57
Юля123 (03 Март 2016 - 15:22) писал:
#4
Отправлено 04 Март 2016 - 10:52
Egik (03 Март 2016 - 18:57) писал:
Можно создать 1 категорию "Услуги", в ней подкатегории - услуги1,2,3. Или у Вас будут только услуги?
Создание дополнительного меню описыватся, например, в этой теме.
Создайте, пожалуйста, категорию с услугами, чтобы мы могли написать инструкции.
#5
Отправлено 04 Март 2016 - 11:50
Юля123 (04 Март 2016 - 10:52) писал:
Создайте, пожалуйста, категорию с услугами, чтобы мы могли написать инструкции.
#6
Отправлено 08 Март 2016 - 20:58
Еще актуально))
#7
Отправлено 09 Март 2016 - 16:19
Egik (08 Март 2016 - 20:58) писал:
Еще актуально))
Здравствуйте, извините за такое долгое ожидание. Давайте начнем изменять. Перед изменениями создайте бекап шаблона. Если я всё правильно понимаю, то для категории "услуги" нужно будет в левом боковом меню так же добавить отдельное меню. Для это в шаблоне HTMl найдите код:
<!-- /END Каталог -->
после него добавьте код:
<div class="block menu"> <div class="block-title"> <a href=" http://{NET_DOMAIN}/catalog/Uslugi-2"><h5><span>Услуги</span></h5></a></div> <div class="block-menu-content"> <ul> <li class=" subhead "> <a href="ссылка на слугу">Услуга1</a> </li> <li class=" subhead "> <a href="ссылка на услугу">Услуга2</a> </li> <li class=" subhead "> <a href="ссылка на услугу">Услуга 3</a> </li> </ul> </div> </div>
"Ссылка на услугу" заменяйте на соответствующие ссылки. А так же меняйте название.
Далее перед кодом:
<!-- /END Меню навигации в шапке -->
добавьте код:
<div id="mommenu1" class="menu-collapse"> <span class="btn btn-navbar1 menusidebar collapsed" data-toggle="collapse" data-target="#menu_collapse1"> <i class="fa fa-bars"></i> </span> <span class="menu_catalog">Услуги</span> <div class="menu_collapse_wrap1"> <div id="menu_collapse1" class="mainnav collapse"> <ul> <li class=" subhead "> <a href="ссылка на услугу">Услуга1</a> </li> <li class=" subhead "> <a href="ссылка на услугу">Услуга2</a> </li> <li class=" subhead "> <a href="ссылка на услугу">Услуга 3</a> </li> </ul> </div> </div> </div>
это меню для мобильной версии, тут так же нужно изменить ссылки и названия.
в main.css после кода:
#mommenu .menu_collapse_wrap .collapse.in {height: auto;}
добавьте код:
#mommenu1 {background-color: #fb8233;border-radius: 0;margin: 10px 0 0;min-height: 50px;position: relative;} #mommenu1 .btn {position: relative;float: right;padding: 5px 10px;margin: 10px 15px 6px 0;cursor: pointer;} #mommenu1 .btn i {font-size: 21px;color: #fff;} #mommenu1 .btn .overlay {content: "";display: none;position: fixed;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 9998;background: #000000;opacity: 0.2;filter: alpha(opacity=20);cursor: pointer;} #mommenu1 .menu_catalog {color: #fff;text-transform: uppercase;text-shadow: none;font-size: 18px;float: left;padding: 15px 15px;line-height: 20px;} #mommenu1 .menu_collapse_wrap1 {width: 100%;position: absolute;left: 0;top: 100%;z-index: 99;border: 1px solid transparent;background-color: #EA650E;margin-top: -2px;} #mommenu1 .menu_collapse_wrap1 a {text-decoration: none;text-transform: capitalize;border-bottom: 1px solid #e0d8d8;line-height: 40px;font-weight: normal;color: #666;margin: 0 15px;display: block;cursor: pointer;font-size: 12px;} #mommenu1 .menu_collapse_wrap1 a:hover, #mommenu .menu_collapse_wrap a.active, #mommenu .menu_collapse_wrap a.active span {color: #09afe7;} #mommenu1 .menu_collapse_wrap1 .mainnav {height: auto;float: left;width: 100%;margin: 0;text-align: left;} #mommenu1 .menu_collapse_wrap1 .mainnav li {background: #f8f8f8;list-style-type: none;padding: 0;margin: 0;float: left;width: 100%;display: block;position: relative;} #mommenu1 .menu_collapse_wrap1 .mainnav li.level0:last-child {margin-bottom: 10px;} #mommenu1 .menu_collapse_wrap1 .mainnav li ul.sub {display: none;padding-left: 15px;} #mommenu1 .menu_collapse_wrap1 .mainnav li.active > ul.sub {display: block;} #mommenu1 .menu_collapse_wrap1 .mainnav li a .open-menu {cursor: pointer;float: right;position: absolute;right: 10px;top: 4px;padding: 0 10px;} #mommenu1 .menu_collapse_wrap1 .mainnav li a .open-menu:before {content: "\f067";font-family: 'FontAwesome';font-size: 14px;float:right;} #mommenu1 .menu_collapse_wrap1 .mainnav li.active a .open-menu.active:before {content: "\f068";color: #707070;} #mommenu1 .menu_collapse_wrap1 .collapse {position: relative;height: 0;overflow: hidden;} #mommenu1 .menu_collapse_wrap1 .collapsing {position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease} #mommenu1 .menu_collapse_wrap1 .collapse.in {height: auto;}
далее в конце main.js добавьте код:
// Адаптивное меню jQuery(document).ready(function ($) { $('#mommenu1 .btn-navbar1').on('click', function () { if ($('#menu_offcanvas').hasClass('active')) { $(this).find('.overlay').fadeOut(250); $('#menu_offcanvas').removeClass('active'); $('body').removeClass('show-sidebar'); } else { $('#menu_offcanvas').addClass('active'); $(this).find('.overlay').fadeIn(250); $('body').addClass('show-sidebar'); } }); $('#mommenu1 .canvas-title').on('click', function () { $('#mommenu1').find('.overlay').fadeOut(250); $('#menu_offcanvas').removeClass('active'); $('body').removeClass('show-sidebar'); }); $('#mommenu1 .parent a .open-menu').click(function(event){ event.preventDefault(); if ($(this).closest('.parent').hasClass('active')) { $(this).parent().next('.sub').slideUp(600); $(this).closest('.parent').removeClass('active'); $(this).closest('.open-menu').removeClass('active'); } else { $(this).parent().next('.sub').slideDown(600); $(this).closest('.parent').addClass('active'); $(this).closest('.open-menu').addClass('active'); } }); });
Это частичные изменения, она не качаются карточки товара для категории "услуги". Попробуйте их произвести, возможно уже на этом этапе нужно подкорректировать изменения.
#8
Отправлено 09 Март 2016 - 18:38
Юля123 (09 Март 2016 - 16:19) писал:
Это частичные изменения, она не качаются карточки товара для категории "услуги". Попробуйте их произвести, возможно уже на этом этапе нужно подкорректировать изменения.
Изменения произвел, получил следующее:
1,в стандартной версии в шапке теперь только услуги скрин1
2.в мобильной вроде все супер, но при открытие каталога товаров, проявляется полоска скрин2 и также скрытая категория услуг в каталоге отображается в моб.версии
и правильно понимаю потом могу просто добавлять в код услуга4 и 5 итд
#9
Отправлено 10 Март 2016 - 09:32
Egik (09 Март 2016 - 18:38) писал:
Изменения произвел, получил следующее:
1,в стандартной версии в шапке теперь только услуги скрин1
2.в мобильной вроде все супер, но при открытие каталога товаров, проявляется полоска скрин2 и также скрытая категория услуг в каталоге отображается в моб.версии
и правильно понимаю потом могу просто добавлять в код услуга4 и 5 итд
Вы сохранили бекап с изменениями, чтобы я могла посмотреть/протестировать сайт с изменениями?
Цитата
Да, Вас такой вариант не устроит?
#11
Отправлено 10 Март 2016 - 11:24
Egik (10 Март 2016 - 10:03) писал:
Все изменения сохранены, такой вариант устраивает
Да, извините, не совсем корректно написала инструкцию. Поправила, создала бекап(10/03/2016 11:03).
У вас в обычной версии меню-услуги появляется в левом боковом меню (на главной не отображается, нужно отображать?). Верхнее меню появляется только в мобильной версии (при ширине <768). Полоску убрала.
и также скрытая категория услуг в каталоге отображается в моб.версии
прописала условие для мобильного меню
{% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %}
в строке
<li class="level{catalog_full.LEVEL} {% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.LEVEL = 0 %}subhead{% ENDIF %} {% IF catalog_full.CURRENT || catalog_full.CURRENT_PARENT %}active{% ENDIF %}" {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %}>
в шаблоне HTML.
Посмотрите, пожалуйста, если Вас всё страивает, то будем продолжать вносить изменения.
#12
Отправлено 10 Март 2016 - 12:03
Юля123 (10 Март 2016 - 11:24) писал:
Посмотрите, пожалуйста, если Вас всё страивает, то будем продолжать вносить изменения.
Услуга1
(краткое описание)
Услуга2
(краткое описание)
Услуга3
(краткое описание)
Услуга4
(краткое описание)
это будет возможно? или так и делается сейчас?
#13
Отправлено 10 Март 2016 - 12:33
Egik (10 Март 2016 - 12:03) писал:
Услуга1
(краткое описание)
Услуга2
(краткое описание)
Услуга3
(краткое описание)
Услуга4
(краткое описание)
это будет возможно? или так и делается сейчас?
Хорошо, тогда в шаблоне HTMl удалите код:
<div class="block menu"> <div class="block-title"> <a href=" http://{NET_DOMAIN}/catalog/Uslugi-2"><h5><span>Услуги</span></h5></a></div> <div class="block-menu-content"> <ul> <li class=" subhead "> <a href="ссылка на слугу">Услуга1</a> </li> <li class=" subhead "> <a href="ссылка на услугу">Услуга2</a> </li> <li class=" subhead "> <a href="ссылка на услугу">Услуга 3</a> </li> </ul> </div> </div>
Далее заходим в раздел сайт - меню, удалите там пункт верхнего меню "услуги", затем добавьте новый пункт меню "Услуги", в поле "куда ссылается" выберите "произвольный адрес", далее в поле url добавьте ссылку на скрытую категорию (ссылка).
В скрытую категорию добавьте нужные Товары-услуги. Добавьте пожалуйста на этом этапе хотя бы тестовые товары, чтобы мы могли приступить к редактированию карточки товара.
#15
Отправлено 11 Март 2016 - 03:56
{% IF goods_empty %} {% IF goods_filters_empty %} <p class="attention">Нет товаров в выбранной категории</p> {% ELSE %} <p class="attention">Нет товаров для выбранных условий</p> {% ENDIF %} {% ENDIF %} <!-- /Если нет товаров, выводим сообщение пользователю --> {% IFNOT goods_empty %} <div class="products clear">
после него вставьте:
{% IF CATEGORY_NAME = Услуги %} <div class="products-container uslugi"> <!-- Вывод товаров ТАБЛИЦЕЙ --> <div class="products-grid row"> {% FOR goods %} <div class="item col-sm-4 col-sms-6 col-smb-12"> <div class="item-inner" itemscope itemtype="http://schema.org/Product"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{goods.MIN_PRICE_NOW_ID} goodsListForm"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <div class="item-img"> <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" class="product-image"> <img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sport{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods.NAME}" title="{goods.NAME}" itemprop="image"> </a> </div> <div class="item-info"> <div class="product-name"><a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" itemprop="url">{goods.NAME}</a></div> {% IF goods.DESCRIPTION_SHORT %}<p>{goods.DESCRIPTION_SHORT}</p>{% ENDIF %} <meta itemprop="name" content="{goods.NAME}"> <meta itemprop="description" content="{% IF goods.DESCRIPTION_SHORT %}{goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}"> </div> </form> </div> </div> {% ENDFOR %} </div> </div> {% ELSE %}
далее найдите:
</div> {% ENDIF %} {% ENDIF %} <!-- Вывод всех видов описания категории --> {% IF CATEGORY_DESCRIPTION || CATEGORY_SEO_DESCRIPTION_SHORT || CATEGORY_SEO_DESCRIPTION_LARGE %} <div class="htmlDataBlock clear"> <div class="box-content">
перед ним вставьте:
{% ENDIF %}
#16
Отправлено 11 Март 2016 - 16:37
Vaccina (11 Март 2016 - 03:56) писал:
Выполнил инструкцию, нужны еще корректировки
1.При на ведении на услугу не всплывал с низу фон (затемнение)
2.хотелось чтоб название услуги полностью помещалось в несколько строк (симметрично) (ps если краткое описание мешает то лучше убрать)
#17
Отправлено 14 Март 2016 - 20:06
#18
Отправлено 15 Март 2016 - 03:32
2. В main.css найдите:
.products-grid .item .item-inner .product-name a { font-size: 16px; font-weight: 600; height: 22px; line-height: 22px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }после него пропишите:
.uslugi .products-grid .item .item-inner .product-name a { height: 60px; overflow: inherit; white-space: normal; line-height: 20px; }
#19
Отправлено 15 Март 2016 - 22:54
Vaccina (15 Март 2016 - 03:32) писал:
1.Да именно этот фон, это я что-то .... наверно) (менять его пока не надо).
2.В мобильной версии при выборе услуги пишет нет такой странички скрин1 и скрин2
3.При переходе в услуги (которые созданы) убрать рейтинг, цену, кнопку корзину, купить, избранное, сравнение, кол-во товара, наличие, условие доставки
4.Вместо кнопки "в корзину" сделать кнопку "оформить заявку" - по принципу обратной связи (имя, телефон,комментарий обязательные поля, и емайл)
5.Чтобы просмотренные услуги не добовлялись в блок "вы смотрели"
#20
Отправлено 16 Март 2016 - 12:43
Egik (15 Март 2016 - 22:54) писал:
1.Да именно этот фон, это я что-то .... наверно) (менять его пока не надо).
2.В мобильной версии при выборе услуги пишет нет такой странички скрин1 и скрин2
3.При переходе в услуги (которые созданы) убрать рейтинг, цену, кнопку корзину, купить, избранное, сравнение, кол-во товара, наличие, условие доставки
4.Вместо кнопки "в корзину" сделать кнопку "оформить заявку" - по принципу обратной связи (имя, телефон,комментарий обязательные поля, и емайл)
5.Чтобы просмотренные услуги не добовлялись в блок "вы смотрели"
Здравствуйте,
2) в мобильной версии у Вас отдельное меню, в не нужно так же поменять все ссылки. Для этого в шаблоне HTML найдите код:
<div id="menu_collapse1" class="mainnav collapse"> <ul> <li class=" subhead "> <a href="ссылка на услугу">Услуга1</a> </li> <li class=" subhead "> <a href="ссылка на услугу">Услуга2</a> </li> <li class=" subhead "> <a href="ссылка на услугу">Услуга 3</a> </li> </ul> </div>
и замените ссылки.
3,4) Для этого в шаблоне Товар найдите код:
<form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm"
замените на код:
<form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm" {% FOR upper_navigation %}{% IF upper_navigation.NAME = Услуги %} style="display:none;"{%ENDIF%}{%ENDFOR%}>
далее после кода:
<!-- /END Форма карточки товара -->
добавьте код:
<!-- Форма карточки товара --> <form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm" {% FOR upper_navigation %}{% IFNOT upper_navigation.NAME = Услуги %} style="display:none;"{%ENDIF%}{%ENDFOR%}> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" /> <meta itemprop="name" content="{GOODS_NAME}"> <div class="product-img-box col-md-5 col-sm-12 col-sms-12"> <div class="general-img popup-gallery"> {% IF GOODS_IMAGE_EMPTY %} <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png?design=sport" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail"/> {% ELSE %} <a href="{GOODS_IMAGE_LARGE}" class="cloud-zoom" id="zoom1" rel="position:'inside',adjustX:0,adjustY:0" title="Увеличить {GOODS_NAME}"> <div class="ico-product"> {% IF GOODS_IS_NEW %} <span class="ico-new">Новинка</span> {% ELSEIF GOODS_IS_TOP %} <span class="ico-best">Хит</span> {% ENDIF %} {% IF GOODS_MOD_MAX_DISCOUNT %} <span class="ico-sale">Скидка</span> {% ENDIF %} </div> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" class="goods-image-medium" itemprop="image"/> </a> <center class="goodsImageZoom" data="{GOODS_IMAGE_ID}">Увеличить изображение</center> {% ENDIF %} </div><!-- END основное изображение товара --> {% IFNOT goods_images_empty %} <div class="goodsImageList" style="display: none;"> {% FOR goods_images %} <a href="{goods_images.LARGE}" data="{goods_images.ID}" title="{goods_images.NAME}" rel="gallery"><img src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a> {% ENDFOR %} </div> {% ENDIF %} <div class="thumblist-box navigation" {% FOR goods_images %}{% IF goods_images.length <= 1 %}style="display:none;"{% ENDIF %}{% ENDFOR %}> <span class="prev"><i class="fa fa-angle-left"></i></span> <span class="next"><i class="fa fa-angle-right"></i></span> <!-- Другие изображения товара. Отображаются если есть изображения товара --> {% IFNOT goods_images_empty %} <ul id="thumblist" class="thumblist popup-gallery"> {% FOR goods_images %} <li><a href="{goods_images.LARGE}" title="{goods_images.NAME}" data="{goods_images.ID}" class="cloud-zoom-gallery" rel="useZoom:'zoom1',smallImage:'{goods_images.LARGE}'"><img src="{goods_images.OTHER}" alt="{goods_images.NAME}" class="goods-image-icon" itemprop="image" /></a></li> {% ENDFOR %} </ul> {% ENDIF %} </div><!-- END другие изображение товара --> </div> <div class="product-shop col-md-7 col-sm-12 col-sms-12" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> <div class="product-name"><h1 itemprop="name">{GOODS_NAME}</h1></div> <!-- Среднее значение по результатам всех отзывов об этом товаре --> <!-- Артикул --> <div class="goodsDataMainModificationArtNumber f-fix" {% IFNOT GOODS_MOD_ART_NUMBER %}style="display:none"{% ENDIF %}> Артикул: <span>{GOODS_MOD_ART_NUMBER}</span> </div> <!-- Блок информации по акции действующей на товар, если таковая есть --> {% IF GOODS_MOD_MAX_DISCOUNT_ID %} <div class="goodsDataMainDiscountBlock f-fix" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}"> <span>Товар участвует в акции <strong>«{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}».</strong></span><br /> <span>До {GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет <strong>{GOODS_MOD_MAX_DISCOUNT}%</strong></span> </div> {% ENDIF %} <!-- Краткое описание --> <div class="short-description f-fix"> <p itemprop="description">{GOODS_DESCRIPTION_SHORT}</p> </div> <!-- Модификации --> <div class="goodsDataMainModificationsBlock f-fix" {% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}> {% FOR goods_modifications_properties %} <div class="goodsDataMainModificationsBlockProperty"> <!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь --> {% FOR values %} <!-- Если это первый элемент в списке --> {% IF goods_modifications_properties.values.first %} <span>{goods_modifications_properties.NAME}:</span> <select name="form[properties][]" class="selectBox"> {% ENDIF %} <option value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}selected="selected"{% ENDIF %}>{goods_modifications_properties.values.NAME}</option> <!-- Если это последний элемент в списке --> {% IF goods_modifications_properties.values.last %} </select> {% ENDIF %} {% ENDFOR %} </div> {goods_modifications_properties.index | is_divided("2","","")} {% ENDFOR %} <!-- Данные по модификациям для текущей товарной позиции --> {% FOR goods_modifications %} <div class="goodsDataMainModificationsList" rel="{goods_modifications.PROPERTIES_SLUG}"> <input type="hidden" name="id" value="{goods_modifications.ID}" /> <input type="hidden" name="art_number" value="{goods_modifications.ART_NUMBER}" /> <input type="hidden" name="price_now" value="{goods_modifications.PRICE_NOW}" /> <div class="price_now_formated" style="display:none">{goods_modifications.PRICE_NOW | money_format}</div> <input type="hidden" name="price_old" value="{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT}{% ELSE %}{goods_modifications.PRICE_OLD}{% ENDIF %}" /> <div class="price_old_formated" style="display:none">{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSE %}{goods_modifications.PRICE_OLD | money_format}{% ENDIF %}</div> <input type="hidden" name="rest_value" value="{goods_modifications.REST_VALUE}" /> <input type="hidden" name="measure_id" value="{goods_modifications.MEASURE_ID}" /> <input type="hidden" name="measure_name" value="{goods_modifications.MEASURE_NAME}" /> <input type="hidden" name="measure_desc" value="{goods_modifications.MEASURE_DESC}" /> <input type="hidden" name="measure_precision" value="{goods_modifications.MEASURE_PRECISION}" /> <input type="hidden" name="is_has_in_compare_list" value="{goods_modifications.IS_HAS_IN_COMPARE_LIST}" /> <div class="description" style="display:none" itemprop="description">{goods_modifications.DESCRIPTION}</div> </div> {% ENDFOR %} <!-- Блок описания модификации --> <div class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}> <div class="blockquote" itemprop="description">{GOODS_MOD_DESCRIPTION}</div> </div> </div> <script> $(document).ready(function() { $(".callback").fancybox({ maxWidth : 300, maxHeight : 330, fitToView : false, width : '70%', height : '70%', autoSize : false, closeClick : false, openEffect : 'none', closeEffect : 'none' }); }); </script> <a class="callback fancybox.ajax" href="http://{NET_DOMAIN}/callback?only_body=1"><span class="button">Оформить заказ</span></a> </div> <div class="clear"></div> </form> <!-- /END Форма карточки товара -->
так же код:
{% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3" >Условия доставки</a></li>{% ENDIF %}
замените на код:
{% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3" {% FOR upper_navigation %}{% IF upper_navigation.NAME = Услуги %} style="display:none;"{%ENDIF%}{%ENDFOR%}>Условия доставки</a></li>{% ENDIF %}
5) Это можно сделать только по названиям конкретных товаров. Найдите в шаблоне HTML код:
{% IFNOT recently_viewed_goods.NAME=tovar %} <div class="recently-item"> <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}" class="product-image"> <img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sport{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}"> </a> <div class="recently-item-content"> <p class="product-name"> <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}">{recently_viewed_goods.NAME}</a> </p> <div class="ratings"> <div class="rating-box"> {% IF recently_viewed_goods.OPINION_RATING_VALUE %} <span> <div class="rating" style="width:{recently_viewed_goods.OPINION_RATING_VALUE}0%" alt="{recently_viewed_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div> </span> {% ELSE %} <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div> {% ENDIF %} </div> </div> <div class="price-box"> {% IF recently_viewed_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>recently_viewed_goods.MIN_PRICE_NOW %} <span class="old-price"> <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </span> {% ELSEIF recently_viewed_goods.MIN_PRICE_OLD>recently_viewed_goods.MIN_PRICE_NOW %} <span class="old-price"> <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_OLD | money_format}</span> </span> {% ENDIF %} <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span> </div> <div class="actions"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{recently_viewed_goods.MIN_PRICE_NOW_ID} goodsListForm"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{recently_viewed_goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{recently_viewed_goods.MIN_PRICE_NOW_ID}" /> <!--a class="add-cart quick" title="Быстро оформить заказ" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && recently_viewed_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><i class="fa fa-shopping-cart"></i></a--> <a class="add-cart" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && recently_viewed_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><i class="fa fa-shopping-cart"></i></a> <!-- Если есть возможность добавить товар в избранное --> {% IF recently_viewed_goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add-wishlist added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в избранное" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из избранного" title="Убрать «{recently_viewed_goods.NAME}» из избранного" href="{FAVORITES_DELETE_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><i class="fa fa-heart"></i></a> {% ELSE %} <a class="add-wishlist" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в избранное" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из избранного" title="Добавить «{recently_viewed_goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><i class="fa fa-heart"></i></a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF recently_viewed_goods.IS_HAS_IN_COMPARE_LIST %} <a class="add-compare added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из списка сравнения с другими товарами" data-prodname="{recently_viewed_goods.NAME}" data-produrl="{recently_viewed_goods.URL}" data-id="{recently_viewed_goods.ID}" data-mod-id="{recently_viewed_goods.MIN_PRICE_NOW_ID}" title="Убрать «{recently_viewed_goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&from={recently_viewed_goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><i class="fa fa-retweet"></i></a> {% ELSE %} <a class="add-compare" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из списка сравнения с другими товарами" data-prodname="{recently_viewed_goods.NAME}" data-produrl="{recently_viewed_goods.URL}" data-id="{recently_viewed_goods.ID}" data-mod-id="{recently_viewed_goods.MIN_PRICE_NOW_ID}" title="Добавить «{recently_viewed_goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&from={recently_viewed_goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><i class="fa fa-retweet"></i></a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </form> </div> </div> </div> {% ENDIF %}
И замените на код:
<div class="recently-item" {% IF recently_viewed_goods.NAME=tovar || recently_viewed_goods.NAME=название товара из услуг %}style="display:none;"{%ENDIF%}> <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}" class="product-image"> <img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sport{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}"> </a> <div class="recently-item-content"> <p class="product-name"> <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}">{recently_viewed_goods.NAME}</a> </p> <div class="ratings"> <div class="rating-box"> {% IF recently_viewed_goods.OPINION_RATING_VALUE %} <span> <div class="rating" style="width:{recently_viewed_goods.OPINION_RATING_VALUE}0%" alt="{recently_viewed_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div> </span> {% ELSE %} <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div> {% ENDIF %} </div> </div> <div class="price-box"> {% IF recently_viewed_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>recently_viewed_goods.MIN_PRICE_NOW %} <span class="old-price"> <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </span> {% ELSEIF recently_viewed_goods.MIN_PRICE_OLD>recently_viewed_goods.MIN_PRICE_NOW %} <span class="old-price"> <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_OLD | money_format}</span> </span> {% ENDIF %} <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span> </div> <div class="actions"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{recently_viewed_goods.MIN_PRICE_NOW_ID} goodsListForm"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{recently_viewed_goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{recently_viewed_goods.MIN_PRICE_NOW_ID}" /> <!--a class="add-cart quick" title="Быстро оформить заказ" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && recently_viewed_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><i class="fa fa-shopping-cart"></i></a--> <a class="add-cart" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && recently_viewed_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><i class="fa fa-shopping-cart"></i></a> <!-- Если есть возможность добавить товар в избранное --> {% IF recently_viewed_goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add-wishlist added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в избранное" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из избранного" title="Убрать «{recently_viewed_goods.NAME}» из избранного" href="{FAVORITES_DELETE_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><i class="fa fa-heart"></i></a> {% ELSE %} <a class="add-wishlist" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в избранное" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из избранного" title="Добавить «{recently_viewed_goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" ><i class="fa fa-heart"></i></a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF recently_viewed_goods.IS_HAS_IN_COMPARE_LIST %} <a class="add-compare added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из списка сравнения с другими товарами" data-prodname="{recently_viewed_goods.NAME}" data-produrl="{recently_viewed_goods.URL}" data-id="{recently_viewed_goods.ID}" data-mod-id="{recently_viewed_goods.MIN_PRICE_NOW_ID}" title="Убрать «{recently_viewed_goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&from={recently_viewed_goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><i class="fa fa-retweet"></i></a> {% ELSE %} <a class="add-compare" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{recently_viewed_goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{recently_viewed_goods.NAME}» из списка сравнения с другими товарами" data-prodname="{recently_viewed_goods.NAME}" data-produrl="{recently_viewed_goods.URL}" data-id="{recently_viewed_goods.ID}" data-mod-id="{recently_viewed_goods.MIN_PRICE_NOW_ID}" title="Добавить «{recently_viewed_goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={recently_viewed_goods.MIN_PRICE_NOW_ID}&from={recently_viewed_goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><i class="fa fa-retweet"></i></a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </form> </div> </div> </div> {% ENDFOR %} <div class="action"> <div class="showAllRecent button btn-loadmore"> <span class="load-text" title="Показать все">Показать все</span> </div> </div> </div> </div> </div> {% ENDIF %} <!-- /END Вы смотрели -->
В этом коде, в условии
{% IF recently_viewed_goods.NAME=tovar || recently_viewed_goods.NAME=название товара из услуг %}
Добавляйте свои названия для каждого товара добавляйте после :
|| recently_viewed_goods.NAME=название товара из услуг
такой же код.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных