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


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

Чтобы не выводилось слово "цена" если цена 0


Лучший Ответ SmetDenis , 12 June 2013 - 20:27

Исправил.
Добавил дополнительное условие в файл /components/com_zoo/renderer/element/block.php


Не знаю почему у вас не сработал хак.

Вдаваться в подробности вашего сайта не стал.


Разобрался 20130613-4l2-7kb_200x0.png

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


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

#1 webitspro

webitspro

Отправлено 05 June 2013 - 10:31

Здравствуйте.

Подскажите, как сделать так, чтобы не выводилось слово "Цена" в шаблоне, если цена указана 0

Или, если выводится слово Цена, то и значение 0 тоже выводилось ?


  • 0

#2 SmetDenis

SmetDenis

Отправлено 06 June 2013 - 06:00

А откуда берется слово "цена"?

Из элемента? Или у вас оно вписано в шаблоне (например full) ?


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



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


#3 webitspro

webitspro

Отправлено 06 June 2013 - 07:25

Я использую поле  JBZoo Price и пишу Заголовок "Цена"

И когда цена указана 0, в шаблоне тизер, фул и др. выводится заголовок Цена.

Мне нужно, чтобы если цена есть, выводилось поле цена с заголовком Цена и значением.

А если цены нет, чтобы не выводилось поле JBZoo Price, как обычно это происходит с другими полями.

Может я в настройках что-то не то делаю?


  • 0

#4 SmetDenis

SmetDenis

Отправлено 07 June 2013 - 03:09

Теперь понял.

Дело в том что этот заголовок в принципе не умеет проверять значение цены и показывается если элемент вернул хоть какой-то HTML. В данном случае за это отвечает JBPrice и он так "не умеет".

Можно схитрить.
Откройте файл media\zoo\applications\jbuniversal\elements\jbprice\jbprice.php
Вставьте указанные куски кода
ssm59ba48d9_200x0.png

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



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


#5 webitspro

webitspro

Отправлено 10 June 2013 - 08:41

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

Этот код должен работать при нулевом значении поля Цена, или при пустом?

И еще заметила, что если в поле По умолчанию поставить 0, то будет по умолчанию отображаться цена 0 при заполнении, а если ничего не указывать, оставить поле пустым, то все равно при заполнении указывается цена 0, это так и должно быть?


  • 0

#6 SmetDenis

SmetDenis

Отправлено 10 June 2013 - 20:41

Этот код должен работать при нулевом значении поля Цена, или при пустом?

При нулевом. На втором скриншоте - сравнение с нулем.

 

И еще заметила, что если в поле По умолчанию поставить 0, то будет по умолчанию отображаться цена 0 при заполнении, а если ничего не указывать, оставить поле пустым, то все равно при заполнении указывается цена 0, это так и должно быть?

Да, значение насильно приводится к числу, чтобы избежать ошибок.

 

 

Проверил предложенный код - нормально работает.


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



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


#7 webitspro

webitspro

Отправлено 11 June 2013 - 09:13

Я еще раз перепроверила правильность внесенных мной поправок в коде, все в точности сделала, как написано у Вас,

и все равно слово Цена показывается при нулевом значении... не знаю что и делать...

http://catsanddogs.by/search.html


Сообщение отредактировал webitspro: 11 June 2013 - 09:17

  • 0

#8 SmetDenis

SmetDenis

Отправлено 11 June 2013 - 17:28

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



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


#9 webitspro

webitspro

Отправлено 11 June 2013 - 22:20

отправила данные  в личном сообщении


  • 0

#10 SmetDenis

SmetDenis

Отправлено 12 June 2013 - 17:23

Где конкретно не работает цена. Дайте пожалуйста ссылку?

Извините, но я не могу разбираться в контенте вашего сайта.


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



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





Click to return to top of page in style!