ContentAPI v00.01.00, API Zugriff auf den Inhalt aller Seiten |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
ContentAPI v00.01.00, API Zugriff auf den Inhalt aller Seiten |
Wed. 29. August 2007, 23:19
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
Hallo zusammen
Die Folgende API-Erweiterung bietet die Möglichkeit auf allen Inhalt (der cms_content-Tabelle) zuzugreifen. Der Inhalt kann mit der Hilfe der ConentSylerAPI analog der cms:tags ausgegeben werden. Diese API besteht aus folgenden Klassen:
Diese API wird für einige Module benötigt und wird in erweiterter Form in zukünftigen Version von Sefrengo enthalten sein. Diese ContentAPI ist ein Alpha-Version. Bis zur offiziellen Integration in das Core sind noch Änderungen an der API Schnittstelle möglich. Die Dateien müssen in das Verzeichnis backend/API/... (PAGE/GUI) kopiert werden. Gruss Mistral
Angehängte Datei(en)
-------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Thu. 30. August 2007, 13:48
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
Ein gewisser Teil ist bei den verschiedenen Metoden beschrieben.
Hier ein kurzes Beispiel der Anwendung: QUELLTEXT // Object erzeugen $_sf_content =& sf_factoryGetObjectCache('PAGE', 'ContentCollection'); // Styler definieren wenn die Ausgabe wie im Core gewünscht wird. // Wenn kein spezifischer Styler definiert ist erfolgt die Ausgabe des Inhalts immer so wie die Daten in der DB stehen. $_sf_content->setStyler('ContentStylerHTML'); // Seite von welcher der Inhalt geladen werden soll $_sf_content->setIdside($modtemp['idside']); // Container von welchem der Inhalt geladen werden soll; // Wenn keine Container angegeben wird, werden alle Inhalte der Seite geladen und // der entsprechden Container muss in der get-Funktion angegeben werden. $_sf_content->setContainer($modtemp['container']); // Daten aus der DB laden $_sf_content->generate(); // Ausgabe der Daten. // Hier von id=2 und der ersten Wiederholung der textarea. echo $_sf_content->getTextarea('',2,1); // Im ersten Parameter können die Möglichkeiten der cms:tags als Array verwendet werden. // Allgemein: array('Parameter1'=>'Wert1', 'Parameter2'=>'Wert2'); // Ausgabe der Bildbeschreibung von der id=3 und der ersten Wiederholung des Bildes $config['mode'] = 'desc'; echo $_sf_content->getImagea($config,3,1); // Ausgabe vom Url des Links von der id=3 und der ersten Wiederholung des Bildes $config['mode'] = 'url'; echo $_sf_content->getImagea($config,3,1); Reicht Dir das für den Anfang? Gruss Mistral Der Beitrag wurde von mistral bearbeitet: Thu. 30. August 2007, 23:05 -------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.9.24 - 15:58 |