cukabeka hat geschrieben:Zur Not würde es auch eine Option in OOArticle tun, zb $ignore_startarticle = TRUE
[X] Bin für diese Option
Ich habe eben gerade genau auch dieses Problem, dass mich der Startartikel stört.
Im Startartikel ist der Teaser drin, der alle Artikel inkl. Pagination ausgibt.
Problem ist bei mir, dass die Ausgabe nach Priorität sortiert erfolgt (von der kleinsten zur größten) und der Startartikel immer Prio 1 haben muss. (bei umgekehrter Prioausgabe wärs kein Problem, das fällt in dem Fall aber aus)
Aber von vorne.
Alle Artikel der Kategorie auslesen und Gesamtanzahl für Pagination ermitteln:
- Code: Alles auswählen
$cat = OOCategory::getCategoryById(37);
$articles = $cat->getArticles(true);
$articles_length = count( $articles);
Gesamtanzahl stimmt hierbei schon mal nicht mehr, da ja auch der Startartikel mitgezählt wird.
Artikelausgabe auf Pagination begrenzen:
- Code: Alles auswählen
$articles = array_slice( $articles, $start, $offset);
Funktioniert nicht richtig, da ja auch der Startartikel mit bei den Artikeln mit drin ist.
Was also tun um den nicht mitzuzählen?
Am einfachsten wäre es, man könnte den Startartikel beim auslesen der Artikelliste ignorieren lassen.
Lösungsvorschläge/Ideen?
.