Перейти к содержимому


Фотография
- - - - -

Шаблон элемента JBPrice Plain


Лучший Ответ SmetDenis , 18 January 2016 - 09:19

...в котором особо не по кастомизируешь =\...
 

Отчего же :)

 

В файле используется одна позиция, где каждый элемент цены будет обрамлен своим родительским тегом.

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

u1da_200x0.png

 

Кастомизация внешнего вида тегов через CSS - это не костыли. Это верстка :)

 

Либо можно сделать для каждого элемента свою позицию

Т.е сделать несколько renderPosition() в одном  файле.

 

Либо можно сделать свой стиль позиции http://jbzoo.ru/docs/position-styles

Для цены они лежат тут - media\zoo\applications\jbuniversal\templates-system\renderer\element\jbprice

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 Chens

Chens

Отправлено 15 January 2016 - 23:12

Полазил по форуму и либо такие "глупые" вопросы только меня посещают, либо я не знаю "умных слов" что бы понять что такой-то топик именно о том что мне нужно....

 

В общем нужно найти файл где формируется верстка элемента JBPrice Plain ибо у меня по умолчанию все мои 4 элемента (наличие, цена, количество, кнопка "в корзину") идут один под другим в столбик, а мне нужно их красиво разложить в одну строку...

 

83a3a38db28eee3cf0510904f3e4874c.png


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 15 January 2016 - 23:16

здравствуйте Chens, что бы поместить в одну строку используйте CSS стиль для блоков цены overflow: left; Или же создайте нужные позиции и верстку в используемом вами шаблоне. Шаблоны элемента цены находятся в папке:
 

\media\zoo\applications\jbuniversal\templates-system\renderer\jbprice

  • 0
Изображение
 

#3 Chens

Chens

Отправлено 15 January 2016 - 23:56

 

здравствуйте Chens, что бы поместить в одну строку используйте CSS стиль для блоков цены overflow: left; Или же создайте нужные позиции и верстку в используемом вами шаблоне. Шаблоны элемента цены находятся в папке:
 

\media\zoo\applications\jbuniversal\templates-system\renderer\jbprice

Спасибо...наводка меня привела увы лишь к файлу с кодом:

if ($this->checkPosition(JBCart::DEFAULT_POSITION)) {
    echo '<div class="jbprice-tmpl-full">';
    echo $this->renderPosition(JBCart::DEFAULT_POSITION);
    echo '</div>';
}

...в котором особо не по кастомизируешь =\...

Но вот идея сработать через ЦСС привела к решению с помощью float:left; (overflow или не сработал, или я неправильно им пользовался). Решение конечно в стиле "костылей", но тем не менее решение...спасибо


  • 0

#4 SmetDenis

SmetDenis

Отправлено 18 January 2016 - 09:19   Лучший Ответ

...в котором особо не по кастомизируешь =\...
 

Отчего же :)

 

В файле используется одна позиция, где каждый элемент цены будет обрамлен своим родительским тегом.

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

u1da_200x0.png

 

Кастомизация внешнего вида тегов через CSS - это не костыли. Это верстка :)

 

Либо можно сделать для каждого элемента свою позицию

Т.е сделать несколько renderPosition() в одном  файле.

 

Либо можно сделать свой стиль позиции http://jbzoo.ru/docs/position-styles

Для цены они лежат тут - media\zoo\applications\jbuniversal\templates-system\renderer\element\jbprice


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!