Estou desenvolvendo uma extensão de apresentação de slides para o Joomla 3.x. A extensão consiste em um componente no qual você pode criar categorias e criar slides. Ao criar slides, você atribui cada um a uma categoria. O componente usa o componente com_categories do Joomla para criar as categorias. O componente também utiliza a estrutura MVC do Joomla (tentei manter as coisas o mais próximo possível do núcleo).
A próxima parte da extensão é um módulo. O módulo exibe os slides de uma categoria específica (ou deveria).
Tudo é totalmente construído e funciona além de um recurso: o módulo atualmente exibe todos os slides, independentemente da categoria. Ao editar o módulo no Joomla, posso selecionar a categoria que desejo, mas não sei como fazer com que o módulo mostre apenas os slides dessa categoria.
Você pode fazer o download do módulo em: Módulo Slideshow
Tente isso,
No seu arquivo auxiliar, sua getList()
não verifica a categoria que você precisa para adicionar a condição de categoria.
algo como abaixo.
$query->select('catid, id, title, image, select_link, link, menuitem, caption');
$query->from('#__bdslides');
$query->where('state=1 AND category = ' . $db->q($params->get('category')));
$query->order('ordering');
$db->setQuery($query);
Mas certifique-se de que sua categoria retorne apenas um ID
se for múltiplo da matriz, você precisará usar IN()
no query
.
por exemplo módulo banner do Joomla você pode baixar.