it-swarm-es.tech

El módulo obtiene elementos de una categoría de componente específica

Estoy desarrollando una extensión de presentación de diapositivas para Joomla 3.x. La extensión consta de un componente en el que puede crear categorías y crear diapositivas. Al crear diapositivas, asigna cada una a una categoría. El componente utiliza el componente com_categories de Joomla para crear las categorías. El componente también utiliza la estructura MVC de Joomla (he tratado de mantener las cosas lo más cerca posible del núcleo).

La siguiente parte de la extensión es un módulo. El módulo muestra las diapositivas de una categoría específica (o debería).

Todo está completamente construido y funciona aparte de una característica: el módulo actualmente muestra todas las diapositivas independientemente de la categoría. Al editar el módulo en Joomla, puedo seleccionar la categoría que quiero pero no sé cómo hacer que el módulo muestre solo las diapositivas de esa categoría.

Puede descargar el módulo en: Módulo de presentación de diapositivas

2
DesignSubway

Prueba esto,

En su archivo de ayuda, su getList() no verifica la categoría, debe agregar la condición de categoría allí.

algo como abajo.

    $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);

Pero asegúrese de que su categoría devuelva solo un ID si es múltiple con la matriz, debe usar IN() en el query.

por ejemplo módulo de banner de Joomla puedes descargar.

2
Jobin Jose