![]() ![]() |
| Kuroki Kaze |
23.05.07 - 13:51
Сообщение
#1
|
|
Newbie ![]() Группа: Members Сообщений: 2 Регистрация: 23.05.07 Пользователь №: 4,347 |
Почему то в CatalogC в pathway упорно стоит "Главная страница". Присобачил Sobi - работает. В чем может быть дело? Это не предусмотрено по дефолту или я что то напортачил?
|
| Kuroki Kaze |
23.05.07 - 15:27
Сообщение
#2
|
|
Newbie ![]() Группа: Members Сообщений: 2 Регистрация: 23.05.07 Пользователь №: 4,347 |
Надоело ждать, сделал сам.
Делается в ф-ции при объявленном global $database. $cpath = $currentcat->id; while ($cpath != 0 && $count_c < 10 ) { // выбираем в цикле категории-родители, пока не доберемся до корня $database->setQuery( "SELECT parent,name,id FROM #__catalogc_categories" . "\nWHERE id = '$cpath' " ); $cur_res=null; $database->loadObject($cur_res); if ($cur_res->id == $currentcat->id) { $path_name[] = $cur_res->name; } else { $path_name[] = '<a href="/index.php?option=com_catalogc&searchadv=&catid='.$cur_res->id.'" class="pathway">'.$cur_res->name.'</a>'; } $cpath = $cur_res->parent; $count_c++; } // переворачиваем массив for ($i = count($path_name)-1; $i>=0; $i-- ) { $mainframe->appendPathWay( $path_name[$i] ); } должно работать для любой степени вложенности. Еще в ф-ции отображения записи (т.е. самого item'а) надо заносить в pathway запись о нем. Может кривовато и некрасиво, но работает. |
![]() ![]() |
| Lo-Fi Version | Time is now: 18.05.12 - 07:53 |