Für eine mobile Version möchte ich aus einem anderen Mandanten aus einer bestimmten Kategorie die letzten 4 News importieren. Dies funktioniert mit allen Artikeln generell ganz einfach mit dem Code:
Code: Alles auswählen
<?php
/** 
* Beispiel eines Artikellisten-Modules 
* mit Hilfe der Contenido-API Klassen. 
* 
* Jan Lengowski / four for business AG 
*/ 
// Artikellisten Optionen einstellen 
// Idcat ist ein MUSS feld, array("idcat"=>n); 
$articleListOptions = array("idcat" => 7,  // Idcat (Muss angegeben werden) 
  "lang"  => 1,       // Sprach id (optional), standard ist die aktive Sprache
  "client"=> 1,     // Mandant id ($client,), standard ist der aktive Mandant
  "start" => false,        // Startartikel 
  "order" => "created",   // Feldname nach dem sortier wird, siehe tabelle 'con_art_lang' 
  "direction" => "desc", // Ab- oder Aufsteigende sortierung ('asc', oder 'desc') 
  
// Artikellisten Objekt erzeugen 
$articleList = new ArticleCollection($articleListOptions); 
// Artikelliste mit Head1, Head2 und HTML1 ausgeben 
while ($article = $articleList->nextArticle()) 
{ 
    $head1 = $article->getContent('htmlhead', 1); 
    $head2 = $article->getContent('htmlhead', 2); 
    $html1 = $article->getContent('html', 1); 
    echo "<h3>". $head1 ."</h3>"; 
    echo $head2 . "
"; 
    echo " ". $html1 . " </div>"; 
} 
?>
In den Kommentaren stand noch etwas von
Code: Alles auswählen
$artikelListe->count
$artikelListe->setResultPerPage($anzahl)
und
$artikelListe->setPage($seite)
Was muss dort noch an Befehlen rein, damit mir nicht alle Artikel der Kategorie, sondern nur die letzten 4 angezeigt werden? Mit den Einstellungen wird ja schon so sortiert, dass die aktuellsten Artikel oben stehen. Also muss nach Anzahl = 4 ein Cut erfolgen. Gibt es konkrete Vorschläge?
DANKE!!!
Spende immer gerne einen Kaffee...