Здравствуйте! Жертва жестоких программизмов - модуль mod_phocagallery_tree, который выводит дерево категорий и подкатегорий. Делает это на javascript и не в том виде, в каком надо, но близко. Поэтому переделываю вывод категорий в виде вложенных списков на php. Познания мои в php пока что не слишком далеко уши от echo ('hello world'). Списки вывела(слава google), а вот с itemid в ссылках на категории проблема, выводятся в таком виде: /index.php?option=com_phocagallery&view=category&id=10&Itemid= (пусто) Соответственно на странице по ссылке не выводятся некоторые модули. Код для списков такой: Код (CODE): function tree($ids) { $query = "SELECT `id`, `title`, `parent_id` FROM jos_phocagallery_categories WHERE `parent_id` = " . $ids . " AND published = 1 AND approved = 1" . $hideCatSql . $hideCatAccessSql . " ORDER BY `ordering` desc"; $result = mysql_query($query); echo "<ul>"; while ( $print = mysql_fetch_array($result)) { $ide = $print['id']; echo "<li><a href='/index.php?option=com_phocagallery&view=category&id=".$ide."&Itemid=".$Itemid."'".$curr_class.">".$print['title']."</a></li>"; tree($ide); } echo "</ul>"; } $output = tree(0, 0); Помогите, пожалуйста, подтянуть $Itemid!
Ура! Нашла тут http://forum.joomla.org/viewtopic.php?p=1352138 И стало счастье: Код (CODE): function tree($ids) { $query = "SELECT `id`, `title`, `parent_id` as `$pid` FROM jos_phocagallery_categories WHERE `parent_id` = " . $ids . " AND published = 1 AND approved = 1" . $hideCatSql . $hideCatAccessSql . " ORDER BY `ordering` desc"; $result = mysql_query($query); [B]$menus = &JSite::getMenu(); $menu = $menus->getActive(); $itemid = $menu->id;[/B] echo "<ul>"; while ( $print = mysql_fetch_array($result)) { $ide = $print['id']; echo "<li><a href='/index.php?option=com_phocagallery&view=category&id=".$ide."&Itemid=".$itemid."'".$curr_class.">".$print['title']."</a></li>"; tree($ide); } echo "</ul>"; } $output = tree(0, 0); Теперь бы ещё активный подсветить. Но это уже другая тема.