im Forum hab ich dazu noch nichts gefunden, sorry, wenns schonmal da war.
Mir ist aufgefallen, dass in der Klasse "OOArticleSlice" eine Inkosistenz zwischen von mir erwartetem und realem Verhalten besteht:
Die statischen Methoden OOArticleSlice::getSlicesForArticle() und OOArticleSlice::getSlicesForArticleOfType sollten laut Dokumentation und Kommentar im Quellcode ein Array mit den Slices zurückgeben.
Leider wird, wenn nur ein Slice gefunden wird, der Slice als Objekt zurückgegeben.
Als Workaround in der Anwendung verwende ich diesen Code:
Code: Alles auswählen
$sList = OOArticleSlice::getSlicesForArticleOfType($an_article_id, $a_moduletype_id);
if (!is_array($sList))
$sList = array($sList);