Hey Leute,
ich möchte einen Kategorieblog erstellen, in dem die Artikel wie folgt organisiert sind:
Kategorie
Unterkategorie 1
Artikel 1
Artikel 2
Unterkategorie 2
Artikel 1
u.s.w.
Nun ist das ja mit Joomla von Haus aus nicht möglich, einen Kategorieblog zu erstellen, bei dem die Unterkategorien jeweils ihre Artikel anzeigen.
Deswegen will ich nun einen Override für com_content/views/category schreiben, insbesondere für blog_children.php. Bis jetzt bin ich so weit gekommen:
<?php $childcount = 0; ?>
<?php $catid = $child->id;
require_once("components/com_content/models/category.php");
$category = new ContentModelCategory();
$category->hit($catid);
$articles = $category->getItems();?>
<?php if (!empty($articles)) : ?>
<div class="items-leading clearfix">
<?php foreach ($articles as &$item) : ?>
<div class="leading-<?php echo $childcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>"
itemprop="blogPost" itemscope itemtype="https://schema.org/BlogPosting">
<?php
$this->item = &$item;
echo $this->loadTemplate('item');
?>
</div>
<?php $childcount++; ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
Alles anzeigen
Das ganze habe ich nach Zeile 67 eingefügt, also nach der Ausgabe der Kategoriebeschreibung. Das einzige Problem liegt meines Erachtens darin, von der CategoryNode $child zu den $items zu kommen, die dann von blog_item.php ausgegeben werden können.
Bis jetzt war ich dabei leider kaum erfolgreich, sodass ich mir hier mal einen Account erstellt habe um euch zu fragen.
Ich würde mich freuen, wenn sich jemand meinem Problem annehmen könnte.
Viele Grüße