Можно ли как-то указать классы для элементов внутри position?
Например стандартная позиция meta, в ней элементы (cr.date, author) - чтобы каждый блок имел свой класс.

Классы элементов в teaser и full
Started by
programmos
, Mar 20 2013 14:40
21 replies to this topic
#1
Posted 20 March 2013 - 14:40
#2
Posted 20 March 2013 - 15:09
Сделайте для каждого свою позицию
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]
#3
Posted 20 March 2013 - 15:48
Ну значит пожелание в TODO. Надеюсь будет не сильно сложно.
Тогда поставим вопрос по другому - чем рендерятся блоки?
Тогда поставим вопрос по другому - чем рендерятся блоки?
#4
Posted 20 March 2013 - 16:02
Посмотрите файлы шаблонов : media\zoo\applications\jbuniversal\templates\catalog\renderer\item\{ТИП}
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]
#5
Posted 20 March 2013 - 17:09
Не позиции, а именно блоки внутри позиций
#6
Posted 21 March 2013 - 10:14
Каждая позиция может иметь свой стиль - читаемНу значит пожелание в TODO. Надеюсь будет не сильно сложно.
Тогда поставим вопрос по другому - чем рендерятся блоки?
Вы можете написать легко сделать свой файл стиля (не путать с CSS) и добавить там любых обрамляющих классов.
То что получается в результате рендеринга каждого элемента - зависит только от реализации элемента (типа поля материла).
Думаю классов и возможностей и так предостаточно.
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#7
Posted 22 March 2013 - 10:45
К сожалению никак не могу понять чем мне должна помочь вышеуказанная ссылка. Мне нужно для поля "цена" указать свой стиль не вынося его в отдельную позицию. В указанных шаблонах рендера я увидел только возможность модификации по типу элемента но не по имени. Да и в самом классе элемента нет такого поля как имя элемента - там только идентификатор. Может не там смотрю или не так что понял? Помогите плз.
Я так понимаю это не реализовано из-за варьируемости наборов полей элементов? Может стоит добавить еще один параметр для каждого доп.поля "css класс"?
Я так понимаю это не реализовано из-за варьируемости наборов полей элементов? Может стоит добавить еще один параметр для каждого доп.поля "css класс"?
#8
Posted 22 March 2013 - 12:11
Вот класс элемента цены с демо-сайта: class="jbprice-wrapper jbprice-wrapper-4 not-in-cart jsPrice jsPrice-f52691d1-0d78-42e4-a5d9-7f2bcfa0966c-104"
Что вы еще хотите добавить?
Что вы еще хотите добавить?
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]
#9
Posted 22 March 2013 - 16:49
А классы расширенных текстовых полей как нибудь можно назначить? У меня их пять например, и класс для всех одинаковый выводиться div class="element-textarea element-jbblock" Заголовок например или альтернативная метка могут классом являться? Если да, то как в данном случае их использовать?
#10
Posted 22 March 2013 - 17:57
Такой функции нет, но если знакомы с PHP , то можете посмотреть здесь: components\com_zoo\renderer\element\block.php
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]