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


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

Как получить ссылку на материал ?


Лучший Ответ fiction13 , 11 January 2016 - 11:33

Посмотрите файл /administrator/components/com_zoo/tables/item.php. Там есть функция

search($search_string, $app_id = 0)

К файлу можно обратиться и вызвать функцию вот так

$itemTable = $this->app->table->item;
$result = $itemTable->search('СТРОКА ПОИСКА', $app_id);

Думаю, что должно помочь.

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


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

#1 axeld

axeld

Отправлено 11 January 2016 - 10:46

Здравствуйте, никак не могу сам догнать. Как зная значение текстового пользовательского  поля, получить сам материал ? в шаблоне full ?
 
Например


$mItem = JBModelItem::model()->getById(1234);

зная id мы получаем все остальное. А если я знаю только значение пользовательского поля ?


  • 0

#2 Ёшкин Кот

Ёшкин Кот

Отправлено 11 January 2016 - 11:00

Это что то типа поиска по материалам? используйте функционал поиска jbzoo тогда... 


Сообщение отредактировал Ёшкин Кот: 11 January 2016 - 11:01

  • 0

#3 fiction13

fiction13

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

Посмотрите файл /administrator/components/com_zoo/tables/item.php. Там есть функция

search($search_string, $app_id = 0)

К файлу можно обратиться и вызвать функцию вот так

$itemTable = $this->app->table->item;
$result = $itemTable->search('СТРОКА ПОИСКА', $app_id);

Думаю, что должно помочь.


Сообщение отредактировал fiction13: 11 January 2016 - 11:34

  • 0

#4 axeld

axeld

Отправлено 11 January 2016 - 14:03

Посмотрите файл /administrator/components/com_zoo/tables/item.php. Там есть функция

search($search_string, $app_id = 0)

К файлу можно обратиться и вызвать функцию вот так

$itemTable = $this->app->table->item;
$result = $itemTable->search('СТРОКА ПОИСКА', $app_id);

Думаю, что должно помочь.

 

Так конечно не работает.

$itemTable = $this->app->table->item;
$result = $itemTable->search('1', $app_id);

1 это не определена переменная $app_id
2 ищу "1", где-то да есть.
3 не понял почему нужно использовать поиск ?

есть текстовое поле, я знаю его ID элемента, я знаю даже значение, как же найти например ID или alias этого материала ?

 


  • 0

#5 fiction13

fiction13

Отправлено 11 January 2016 - 14:55

1 это не определена переменная $app_id

Так определите, какие проблемы?

$app_id = $item->application_id; 

  • 0

#6 axeld

axeld

Отправлено 11 January 2016 - 15:07

 

Так определите, какие проблемы?

$app_id = $item->application_id; 

 

Хорошо, а как получить результат из $result

так $result->id, пишет , что не объект.


  • 0

#7 fiction13

fiction13

Отправлено 11 January 2016 - 16:07

Ну дык выведите все, что там есть любым способом. Чего гадать на кофейной гуще? Например, с помощью этого кошмарика

echo '<pre>';
print_r($result);
echo '</pre>';

А вообще почитайте - http://jbzoo.ru/blog...d-jbdump-review.


Сообщение отредактировал fiction13: 11 January 2016 - 16:07

  • 0

#8 axeld

axeld

Отправлено 11 January 2016 - 16:08

Ну дык выведите все, что там есть любым способом. Чего гадать на кофейной гуще? Например, с помощью этого кошмарика

echo '<pre>';
print_r($result);
echo '</pre>';

А вообще почитайте - http://jbzoo.ru/blog...d-jbdump-review.

 

Так никак не вывести

echo '<pre>';
print_r($result);
echo '</pre>'; 

Наверное массив большой


  • 0

#9 fiction13

fiction13

Отправлено 11 January 2016 - 16:09

Значит подключайте jbdump. Проблема решена?


  • 1

#10 CB9TOIIIA

CB9TOIIIA

Отправлено 11 January 2016 - 16:14

Значит подключайте jbdump. Проблема решена?

 

Поддерживаю: jbdump вообще мега-крутая штука! :)


  • 1




Click to return to top of page in style!