Seite 1 von 1

Existiert eine Kategorie-API?

Verfasst: Di 3. Jul 2007, 14:03
von synth
Hallo zusammen!

Hab ich richtig verstanden, dass es zwar eine sehr umfangreiche class.article.php gibt aber kein passendes Pendant dazu für Kategorien (class.category.php)?

Wie ich hier sehe, arbeiten sehr viele mit direkten SQL-Abfragen, die würde ich am liebsten umgehen und ausschließlich über die API arbeiten.

Muss ich mir jetzt eine eigene Kategorien-API bauen um z.B. den Kategorienbaum auszulesen?

mfG,
Synth

Verfasst: Di 3. Jul 2007, 14:33
von synth
Hm, schaut ganz so aus, als gäbe es keine brauchbare CategoryCollection - dann werde ich mir das wohl selbst zusammenfrickeln... :roll:

Verfasst: Mi 4. Jul 2007, 09:02
von knb
Doch es gibt die Klasse cAPICategory, und cAPICategoryCollection, cApiCategoryLanguage, cApiCategoryLanguageCollection und das ganze noch mal ohne cAPI-Prefix.

Ich weiss jetzt nicht was Du machen willst, aber hier ist ein Codebeispiel von mir welches den Kategorienamen aus der category-id ermittelt welche in CMS_VALUE[0] abgelegt worden ist.

Code: Alles auswählen

cInclude('classes', 'class.cat.php');

// selected category
$selcat = "CMS_VALUE[0]";
$ct = new Cat();
$selcatname = $ct -> getCatName($selcat, $lang);
echo mi18n("Current Category: ") . $selcatname;