Ich will aber auf der Startseite so eine Art Sektionen, Abschnitte mit jeweils bestimmten Kategorien haben.
Also z.B.:
Alle Inhalte der Kategorie "Aktuell"
Alle Inhalte der Kategorie "Wirtschaft"
Alle Inhalte der Kategorie "Politik"
Dazu habe ich ein paar Dokumentationen studiert (diese und diese) und auch einige Foreneinträge.
So beschreibt dieses Thema genau mein Vorhaben, doch diese Lösung zeigt nur den Kategorie-Namen und die Titel der enthaltenen Beiträge. Sonst leider nichts ...
Ebenso scheint das Thema auch zu passen, jedoch ist die folgende Lösung nur bei einem bestimmten Kategorienamen erfolgreich.:
Code: Select all
if ($page->category()=="category1" || $page->category()=="category2") {
Was in diesem Fall gemacht werden soll.
};
Code: Select all
<?php foreach ($content as $page) : ?>
<?php
if ($page->category()=="general") { ?>
<article id="post-1">
<div>
<header>
<?php if ($page->coverImage()) : ?>
<figure>
<a href="<?php echo $page->permalink(); ?>" rel="bookmark"><img src="<?php echo $page->coverImage(); ?>"></a></figure>
<?php endif ?>
<h2><a href="<?php echo $page->permalink(); ?>" rel="bookmark"><?php echo $page->title(); ?></a></h2>
<?php echo $page->contentBreak(); ?>
<?php if ($page->readMore()) : ?>
<a href="<?php echo $page->permalink(); ?>"><?php echo $L->get('Read more'); ?></a>
<?php endif ?>
</header>
</div>
</article>
<?php }; ?>
<?php endforeach ?>
Jedenfalls klappt das so mit dem Kategorienamen "general" nicht - wohl aber mit anderen Namen.
Ich finde keinen Unterschied, warum eine Kategorie auf diese Abfrage if ($page->category()=="kategoriename") reagiert und andere nicht. Die Namen stimmen, alle Inhalte sind jeweils gleich eingestellt bez. statisch, fixiert usw.
Aber evtl. ist das mit der Abfrage ohnehin nicht der optimale Weg, um Inhalte bestimmter Kategorien auf der Startseite zu zeigen?