Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Интернет Магазин  ->  Кастомизация спецблока анонса спец.товаров

Вопросы по настройке магазина, каталога.

Добавлено: 09.01.14 10:23:49 #1



Регистрация: 18.12.13
Сообщений: 14


Обратиться по имени

Добрый день. Подскажите, вывел на странице два спец-блока анонсов (один для хитов продаж, второй для спецпредложения).
Вопрос, как кастомизировать внешний вид анонсов? Т.е., к примеру, в хитах продаж необходимо выводить цену, а в спец.предложении - только краткое описание. Как такое реализовать?
Заранее спасибо...



Добавлено: 10.01.14 10:31:29 #2



Регистрация: 18.12.13
Сообщений: 14


Обратиться по имени

Решил проблему путем проверки префикса в шаблоне... Печально как-то тут на форуме...



Добавлено: 10.01.14 12:01:01 #3

Амиро



Регистрация: 03.12.03
Сообщений: 1010


Обратиться по имени

Оживите форум, опубликуйте решение, обсудим



Добавлено: 10.01.14 12:19:42 #4



Регистрация: 18.12.13
Сообщений: 14


Обратиться по имени

Ну, в шаблоне анонсов в секции элемента списка сделал так:

<!--#set var="small_special_row" value="##--
/**
 * One item, with description, images, prices, cart...
 */
--##
    ##if(BLOCK_PREFIX=="spec_eshop_special_hit")##
<div class="box clearfix">
    <a href="##eshop_catalog_script####nav_data##" class="img"><img src="##small_picture_path_www##"></a>
    <a class="name" href="##eshop_catalog_script####nav_data##">##name##</a>
                                <span class="price"><i>##normprice##</span>
                            </div>
	##else##
    <li class="first">

    <a href="##eshop_catalog_script####nav_data##" class="img"><img src="##small_picture_path_www##"></a>
        <p class="title"><a class="name" href="##eshop_catalog_script####nav_data##">##name##</a></p>
                                            <p class="desc">##announce##</p>

                                            <div class="price"><span>##normprice##</div>
                                        </li>
    ##endif##"-->


Не знаю, на сколько решение удачно, но другого в голову пока не пришло)



Добавлено: 10.01.14 13:13:24 #5

Амиро



Регистрация: 03.12.03
Сообщений: 1010


Обратиться по имени

Это вы так спецблок переименовали в менеджере сайта?

spec_eshop_special_hit

Это делать нежелательно, т.к. в номере спецблока есть служебная информация.

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




Добавлено: 13.01.14 19:40:25 #6



Регистрация: 18.12.13
Сообщений: 14


Обратиться по имени

Спасибо за поправку.. учту.
Кстати, а вот такой вопрос...

Я сделал сначала макет страницы с 4-мя областями... Шапка, лефтбар, контент, футер...

Потом, я присвоил этот макет созданным страницам... И подумал, что надо будет на каждой странице настраивать модули ( к примеру в лефтбаре).

Тогда я перекинул тупо код в макет (с выводом спецблоков). Они там вывелись, но т.к. в редакторе макетов нет визуального представления (как в редакторе страниц), то получается доступ к настройкам спецблока я не смог никак выцепить.

Поэтому вернул все как было (с областями). + где-то мельком увидел, что для всех страниц с одним макетом области применяются разом (те, у которых одно название, к примеру LeftBar)... Т.е. если я теперь делаю новую страницы, то в ней автоматически создаются блоки (в LeftBar) с теми-же настройками? Я правильно понимаю?



Добавлено: 14.01.14 09:45:34 #7

Амиро



Регистрация: 03.12.03
Сообщений: 1010


Обратиться по имени

CrazyXoma:
Поэтому вернул все как было (с областями). + где-то мельком увидел, что для всех страниц с одним макетом области применяются разом (те, у которых одно название, к примеру LeftBar)... Т.е. если я теперь делаю новую страницы, то в ней автоматически создаются блоки (в LeftBar) с теми-же настройками? Я правильно понимаю?



Все правильно, с одним уточнением, блоки всех страниц и макетов объединяются по названию, т.е. не важно где и как стоит блок и какой он имеет номер. Например блок номер 3 по имени "Вася" расположенный слева в одном макете и блок номер 5 по имени "Вася" расположенный снизу в другом макете все равно будут содержать один и тот же контент с одними и теми же настройками спецблоков поскольку называются одинаково.



Добавлено: 14.01.14 09:52:28 #8



Регистрация: 18.12.13
Сообщений: 14


Обратиться по имени

Например блок номер 3 по имени "Вася" расположенный слева в одном макете и блок номер 5 по имени "Вася" расположенный снизу в другом макете все равно будут содержать один и тот же контент с одними и теми же настройками спецблоков поскольку называются одинаково.

Спасибо за консультацию...





Создать новую тему

Всего тем: 6629
Всего сообщений: 27748
Всего зарегистрированных пользователей: 48919
Последний зарегистрированный пользователь: krnphrneseng naja