|
|
04.03.2011, 11:11
|
|
I_CaR
Зарегистрирован: 2010-11-30
Сообщений: 84
|
Доброго дня всем.
Создал компоненту краткого отображения товаров. Тестовый товар отображается нормально, но как этот компонент связать с реальным товаром, что в таблице message57?
Т.е., чтоб у пользователя был выбор смотреть в норм.режиме или сокращенное или в кратком.
В документации упоминается функция s_list_cass() для вывода информации из из другого раздела или компонента раздела.
Но только упоминается, а как её можно применить в моём случае?
|
|
|
04.03.2011, 15:54
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Вам надо было создать "шаблон" к существующему компоненту 57.
Temet nosce...
|
|
|
05.03.2011, 12:45
|
|
I_CaR
Зарегистрирован: 2010-11-30
Сообщений: 84
|
т.е. подключать не компоненту, а шаблон(макет дизайна - вы имели ввиду)?
Ну как бы это вроде понятно, но как тогда юзер будет переключать отображение между кратким и полным отображением?
Т.е. как реализовать тогда переключение между макетами(шаблонами)?
|
|
|
05.03.2011, 16:55
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Я имел в виду "шаблон компонента", почитайте документацию на эту тему.
Temet nosce...
|
|
|
16.03.2011, 05:24
|
|
I_CaR
Зарегистрирован: 2010-11-30
Сообщений: 84
|
Спасибо. почитаю и попробую что-то сделать.
|
|
|
24.03.2011, 12:34
|
|
I_CaR
Зарегистрирован: 2010-11-30
Сообщений: 84
|
Почитал руководства, создал по "мастеру создания компонента" компанент, в нём поля шаблона.
Но создалась пустая таблица. Зачем мне таблица?
Мне старую нужно отобразить по новому.
Примерно вот так:
|
|
|
24.03.2011, 13:19
|
|
I_CaR
Зарегистрирован: 2010-11-30
Сообщений: 84
|
C калонками разобрался таким образом:
Код:".( !($RowNum%$NumCols=3) && $RowNum ? "</tr><tr valign='top'>" : NULL )."
Методом научного тыка, посмотрел переменную $NumCols, увидел, что 2 и присвоил 3. Сработало.
|
|
|
24.03.2011, 13:30
|
|
Константин
Константин
Зарегистрирован: 2010-07-20
Сообщений: 210
|
Постраничную навигацию добавить так:
".browse_messages($cc_env, 10)."
10 — это количество одновременно отображаемых страниц
orlovkn
|
|
|
25.03.2011, 08:13
|
|
I_CaR
Зарегистрирован: 2010-11-30
Сообщений: 84
|
Большое спасбо за подсказку
Но про шаблоны как-то не получилось.
Делал следующее (версия Е-Commerce 3.5)
1. создал копию от Макета - "Товар:магазин" см. рис.
(рис.1)
-
2. создал вторую копоненту (см рис.2) в нужном разделе (где надо краткое отображение). Выбрал макет для отображения, тот что на рис 1.
(рис.2)
И ни чего не произошло. Компонент работает, но товара не отображает!
Как мне привязать вторую компоненту к товару первой?
Что б две компаненты отображали один товар (нормальный вид и краткий).
|
|
|
25.03.2011, 08:39
|
|
Константин
Константин
Зарегистрирован: 2010-07-20
Сообщений: 210
|
Вам нужно создать шаблон у основного компонента:
перейдите в него, внизу смотрите есть кнопка «Добавить шаблон», далее просто выводите в нужном месте:
".nc_objects_list( AA, BB, "&nc_ctpl=CC&recNum=DD" )."
где:
AA — номер раздела
BB — номер компонента в разделе
CC — номер шаблона компонента
DD — количество выводимых записей
UPD: или в 3.5 шаблонов не было ещё? на 78й странице руководства к версии 3.5 написано как сделать
orlovkn
|
|
|
25.03.2011, 09:35
|
|
I_CaR
Зарегистрирован: 2010-11-30
Сообщений: 84
|
Цитата:Вам нужно создать шаблон у основного компонента:
UPD: или в 3.5 шаблонов не было ещё? на 78й странице руководства к версии 3.5 написано как сделать
Константин, спасибо за помощь и подсказку! У меня такого "шаблоны компонента" нет.
Буду значит пробовать по способу в руководстве.
P.S. обновиться до v3.6- не хотят платить.
|