Jump to content


Photo
- - - - -

Выводится заголовок элемента при пустом значении


Best Answer SmetDenis , 09 January 2017 - 07:54

Все изменения лежат тут

media\zoo\applications\jbuniversal\templates-system\renderer\element\jbprice\default.php

<?php

// no direct access
defined('_JEXEC') or die('Restricted access');

// create label
$label = '';
if ((int)$params->get('showlabel')) {
    $label = ($params['altlabel']) ? $params['altlabel'] : $element->getName();
    $label = '<span class="element-label">' . $label . '</span>';
}

// render element
$html = $element->render($params);

if (trim(strip_tags($html))) {
    echo $label . $html;
}

Go to the full post


  • This topic is locked This topic is locked
9 replies to this topic

#1 registr

registr
  • JBZoo User (rus)
  • User rate: 0
  • posts: 1210
  • topics: 345

Posted 23 December 2016 - 18:15

Вот здесь http://enjoynaturest...mirovyj-kostyumвыводится газоловок поля Старая цена http://joxi.ru/823LpNMTdaowAO
хотя там должна выводиться старая цена до скидки

В настройках вроде все правильно: http://joxi.ru/MAjzlvDTq1nNAe
но заголовок все равно выводится.

Что можно сделать или что я мог неправильно сделать?


  • 0

#2 programmos

programmos
  • JBZoo User (rus)
  • User rate: 6.8
  • posts: 259
  • topics: 13

Posted 23 December 2016 - 18:40

Ну-ну ... еще бы убрали бы авторизацию на сайте!


  • 1

#3 registr

registr
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 1210
  • topics: 345

Posted 23 December 2016 - 18:59

ой, сорри, это заказчик чудит:)  отключил


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 25 December 2016 - 14:33

Это срабатывает стиль позиции цены, а не элемент.

Думаю стоит сделать проверку именно там.

 

Попробуйте сделать так

 

media\zoo\applications\jbuniversal\templates-system\renderer\element\jbprice\default.php

 

$html = $element->render($params);
if (trim($html)) {
    // render element
    echo $label . $html;
}

 

y6ez_200x0.png


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



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


#5 registr

registr
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 1210
  • topics: 345

Posted 25 December 2016 - 17:18

попробовал, не помогло, я правильно сделал: http://joxi.ru/Y2Le0dOhlLl9A6


  • 0

#6 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 27 December 2016 - 08:41

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



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


#7 registr

registr
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 1210
  • topics: 345

Posted 27 December 2016 - 12:24

вот так вроде ж правильно: http://joxi.ru/12MejLnhEx4j2J

и вот что получилось: http://joxi.ru/J2b4l0otDL47r6


  • 0

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 28 December 2016 - 19:26

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



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


#9 registr

registr
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 1210
  • topics: 345

Posted 29 December 2016 - 07:02

Спасибо огромное! Все отлично. А можно узнать где что заменить, на будущее? 


  • 0

#10 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 January 2017 - 07:54   Best Answer

Все изменения лежат тут

media\zoo\applications\jbuniversal\templates-system\renderer\element\jbprice\default.php

<?php

// no direct access
defined('_JEXEC') or die('Restricted access');

// create label
$label = '';
if ((int)$params->get('showlabel')) {
    $label = ($params['altlabel']) ? $params['altlabel'] : $element->getName();
    $label = '<span class="element-label">' . $label . '</span>';
}

// render element
$html = $element->render($params);

if (trim(strip_tags($html))) {
    echo $label . $html;
}


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



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





Click to return to top of page in style!