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


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

Отображение jbprice в шаблоне full


Лучший Ответ SmetDenis , 29 October 2013 - 12:09

Попробуйте блочным элементам внутри h2 сделать строчный стиль

Примерно так

h2 * {
    display: inline-block;
}
Перейти к сообщению


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

#1 dearsashechka

dearsashechka

Отправлено 24 October 2013 - 23:09

В шаблоне full хочу чтобы выглядело так 
Поршень .6464615:           10500 рублей.

В коде пишу что-то вроде



<h2 class="item-title"><?php echo $this->renderPosition('title')."&nbsp".$this->renderPosition('nomer')."&nbsp&nbsp".$this->renderPosition('price')?></h2>

Но цена всегда отображается на следущей строчке и страница выглядит так:

Поршень .6464615:          

10 500 р.

 

В файле tmpl_only_price есть код



<?php if ($mode == ElementJBPriceAdvance::PRICE_VIEW_PRICE) : ?>
<span class="price"><?php echo $base['price']; ?></span>
<?php endif; ?>

Как я понял, $base['price'] и хранит в себе текст "10 500 р."

Как мне вычленить переменную, которая хранит в себе число в рублях?


Сообщение отредактировал dearsashechka: 24 October 2013 - 23:09

  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#2 xatberg

xatberg

Отправлено 25 October 2013 - 05:49

если  "р."  надо заменить на "рублей."  за это отвечает файл 

media\zoo\applications\jbuniversal\config\jbcurrency.xml

чтобы приведеный код был в одну строку как вариант добавить в позицию свой  класс в full 


  • 0

#3 dearsashechka

dearsashechka

Отправлено 25 October 2013 - 11:21

Все равно в тизере мне нужно оставить "р.".

чтобы приведеный код был в одну строку как вариант добавить в позицию свой  класс в full 

я не понял этой фразы, если честно)

 

я просто хочу текстовую переменную с числом внутри, чтобы оперировать ей в шаблоне фулл, слово "рублей" сам допишу.


  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#4 SmetDenis

SmetDenis

Отправлено 27 October 2013 - 10:28

найдите функцию _renderTmplOnlyPrice в jbpriceadvance.php
gt9_200x0.png

и добавьте указанную строку. После этого у вас в шаблоне tmpl_only_price появится переменная $basic['value']
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#5 dearsashechka

dearsashechka

Отправлено 28 October 2013 - 10:59

<?php if ($this->checkPosition('title')) : ?>
    <h2 class="item-title"><?php echo $this->renderPosition('title')."&nbsp&nbsp".$this->renderPosition('nomer')."ххх".$this->renderPosition('cena')."yy".$this->renderPosition('cena')."zz"?></h2>
	<?php echo $this->renderPosition('title'); ?> - самая лучшая запчасть
<?php endif; ?>

'cena' - jbprice , шаблон "только цена (базовая)", режим - начальная цена.

так это отображается http://gyazo.com/d7a...52f051a637e.png

мне бы не хотелось, чтобы цифры цены рендерились всегда на отдельной строчке.


<?php if ($mode == ElementJBPriceAdvance::PRICE_VIEW_PRICE) : ?>
        <?php echo $basic['value']; ?>
    <?php endif; ?>

так выглядит код в файле tmpl_only_price


  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#6 SmetDenis

SmetDenis

Отправлено 29 October 2013 - 12:09   Лучший Ответ

Попробуйте блочным элементам внутри h2 сделать строчный стиль

Примерно так
h2 * {
    display: inline-block;
}

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



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


#7 dearsashechka

dearsashechka

Отправлено 30 October 2013 - 18:00

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

http://gyazo.com/757...1c99dcc17d6.png

а можно ли в шаблоне фулл создать отдельную переменную, что-то типа 

$cena = $this->getValue('cena')


Сообщение отредактировал dearsashechka: 30 October 2013 - 18:00

  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#8 SmetDenis

SmetDenis

Отправлено 31 October 2013 - 16:20

Дайте прямую ссылку, где посмотреть сайт?
Очень трудно гадать.

Вы можете удалить лишние теги, например так
<?php echo strip_tags($this->renderPosition('cena')); ?>

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



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





Click to return to top of page in style!