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


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

Не могу получить url зная id материала


Лучший Ответ SmetDenis , 29 February 2016 - 16:26

Я подправил. :) Посмотрите пожалуйста.

Проблемы были том что вы скрывали все ошибки через @. Это очень вредно и не правильно. Т.к не понятно что просходит в коде, где ломается. В итоге уходит невероятное кол-во времени на отладку.

Далее у вас было 2 копии шаблона catalog.
Каждый шаблон объявляет собственный класс, соответственно они должны иметь свои имена.

Файл template.php
rmep_200x0.png Перейти к сообщению


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

#11 SmetDenis

SmetDenis

Отправлено 29 February 2016 - 13:43

Fatal error: Call to a member function getElement() on a non-object in ....

У вас переменная $item не определена.

Для этого я специально делал проверку
if (!$item) {  continue;  }

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



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


#12 axeld

axeld

Отправлено 29 February 2016 - 15:37

Пробовал много раз. Сейчас есть две проблемы:

1

 

Делаю так 

 $item = $zoo->table->item->get($id);
    if (!$item) {
        continue;
    } 
    //$url = $zoo->route->item($item); 
    //dump($url);

include ('class.jbdump.php'); // подключение jbdump
jbdump($item);

Все ok

Делаю так (больше ничего не трогаю)

 $item = $zoo->table->item->get($id);
    if (!$item) {
        continue;
    } 
    $url = $zoo->route->item($item); 
    //dump($url);

//include ('class.jbdump.php'); // подключение jbdump
//jbdump($item);

Белый экран.  (whew)  (whew)  (whew)  (whew)

 

2

Самое непонятное . Если взять материалы только из одной категории, то вообще все работает. 

 

 


У вас переменная $item не определена.

Для этого я специально делал проверку

if (!$item) {  continue;  }

 

Я вам написал в ЛС.


  • 0

#13 SmetDenis

SmetDenis

Отправлено 29 February 2016 - 16:26   Лучший Ответ

Я подправил. :) Посмотрите пожалуйста.

Проблемы были том что вы скрывали все ошибки через @. Это очень вредно и не правильно. Т.к не понятно что просходит в коде, где ломается. В итоге уходит невероятное кол-во времени на отладку.

Далее у вас было 2 копии шаблона catalog.
Каждый шаблон объявляет собственный класс, соответственно они должны иметь свои имена.

Файл template.php
rmep_200x0.png

Сообщение отредактировал SmetDenis: 29 February 2016 - 16:50

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



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





Click to return to top of page in style!