it-swarm-es.tech

¿Cómo puedo acceder a artículos de subcategorías en un diseño de blog?

Estoy tratando de crear una anulación de blog para mostrar todas las subcategorías (de la categoría actual) como una especie de navegador/filtro secundario, y luego mostrar solo los artículos de la subcategoría activa/seleccionada. Quiero que el usuario pueda saltar entre las subcategorías y ver sus artículos sin ser dirigido a diferentes páginas, por lo que pensé que una anulación especial de blog.php tendría más sentido.

Lo que intento averiguar es cómo llamar a los artículos de una subcategoría una vez que se selecciona la categoría.

Entiendo que el

<?php foreach ($this->children[$this->category->id] as $id => $child): ?>

encuentra cada subcategoría, pero no estoy seguro de cómo acceder a los artículos de esa subcategoría.

1
Annemarie

hmm ... bueno, tienes el ID de categoría, por lo que puedes llamar directamente a los artículos desde la base de datos, o usar mejor el Modelo de Joomla para obtener los artículos de cada categoría, dentro de la plantilla blog_children.php.

$model = JModelList::getInstance('Articles', 'ContentModel', array('ignore_request'=>true));

$appParams = JFactory::getApplication()->getParams();
$model->setState('params', $appParams);
$model->setState('filter.category_id', $child->id);
$items = $model->getItems();


foreach ($items as $item) {
    echo "<div class='span12'>";
    echo $item->title;
    echo "</div>";
}

Espero que esto te acerque a lo que quieres lograr.

1
FFrewin