Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 1771 Просмотров
*

saharin88

  • Захожу иногда
  • 291
  • 20 / 1
  • JoomWork
Получаем id подкатегорий
« : 06.12.2013, 13:36:12 »
здравствуйте!
Код
class modStockHelper
{
    public static function getList(&$params)
    {
$option = JRequest::getVar('option');
$view = JRequest::getVar('view');
$catid = JRequest::getVar('id');
$catarr = $params->get('catid');//array();
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array('title', 'introtext', 'images', 'created', 'publish_down'));
$query->from('#__content');
if ($option == 'com_content' && $view == 'categories' && in_array($catid, $catarr)) {
$query->where("catid = '".$catid."'");
} else {
$query->where("catid IN (".implode(",",$catarr).")");
}
$query->where("type = 1");
$query->where("state = 1");
$query->where("publish_down > NOW()");
$query->order('publish_down ASC');
$db->setQuery($query);
$items = $db->loadObjectList();
        
        return $items;
    }
    
}

если я нахожусь в категории и ее ид соответствует той что я выбрал в параметрах, то выбираются все материалы из этой категории, но мне нужно чтоб выбиралось из дочерних тоже
можно как то стандартными средствами Joomla получить идишки дочерних подкатегорий?
« Последнее редактирование: 06.12.2013, 15:03:03 от saharin88 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Как получить ид подкатегорий?
« Ответ #1 : 06.12.2013, 14:03:17 »
попробуйте, что выведет наверное в эту сторону копать нужно
Код: php-brief
echo '<pre>';
//$id номер вашей категории
print_r(JCategories::getInstance('Content', array('countItems'=>true))->get($id));
echo '</pre>';
*

saharin88

  • Захожу иногда
  • 291
  • 20 / 1
  • JoomWork
Re: Как получить ид подкатегорий?
« Ответ #2 : 06.12.2013, 14:58:52 »
Fedor Vlasenko спасибо за помощь

вот, может кому пригодится


jimport
('joomla.application.categories');
$categories JCategories::getInstance('Content');
$category $categories->get($catid); //$catid - это ид родительской категории, из которой мы хотим получить дочерние
$children $category->getChildren(true);

foreach (
$children as $cat) {
	
echo 
$cat->id."<br />";
}



« Последнее редактирование: 06.12.2013, 15:02:03 от saharin88 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

сетка подкатегорий в родительской категории

Автор melmi229

Ответов: 0
Просмотров: 1131
Последний ответ 12.10.2016, 16:20:37
от melmi229
Вывод в категории лишь названия подкатегорий

Автор Nurazef

Ответов: 0
Просмотров: 866
Последний ответ 01.06.2015, 13:59:19
от Nurazef
Массовое добавление большого числа категорий, подкатегорий и материалов

Автор nrc

Ответов: 9
Просмотров: 2594
Последний ответ 11.06.2013, 07:15:26
от nrc
[Решено] Вывод материалов всех подкатегорий в категории. Как настроить

Автор Maiwend

Ответов: 1
Просмотров: 1076
Последний ответ 30.10.2012, 14:54:50
от konoden
Как сделать список подкатегорий в категории выпадающим?

Автор Ponu4

Ответов: 3
Просмотров: 1511
Последний ответ 01.08.2012, 20:52:45
от arma