IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Pathway в CatalogC
Kuroki Kaze
сообщение 23.05.07 - 13:51
Сообщение #1


Newbie
*

Группа: Members
Сообщений: 2
Регистрация: 23.05.07
Пользователь №: 4,347



Почему то в CatalogC в pathway упорно стоит "Главная страница". Присобачил Sobi - работает. В чем может быть дело? Это не предусмотрено по дефолту или я что то напортачил? wink.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
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 запись о нем.
Может кривовато и некрасиво, но работает.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



Lo-Fi Version Time is now: 18.05.12 - 07:53
Рейтинг@Mail.ru Rambler's Top100 Яндекс цитирования