Vložení souboru "site.class.php" inicializuje systém a vytvoří objekt třídy MCMSSite, který je uložen v proměnné $site. Pomocí této proměnné lze volat funkce a přistupovat k dalším objektům. Systém obsahuje množství tříd pro různé části systému. Základním je zmíněný MCMSSite. Jeho členské funkce umožňují přístup k obsahu.
MCMSItems a MCMSItem
Objekt třídy MCMSItems získáme např. funkcí $items=&$site->GetItems($cat). Vrací všechny položky ze zadaného adresáře. Vrácený objekt lze následně procházet. Funkce $item=&$items->Items($i) vrací obsah (od 0 do $items->Count()-1) ve formě objektu třídy MCMSItem, případně odvozené třídy MCMSPage. Ta reprezentuje jednu zadanou položku. Objekt $site umožňuje přístup i přímo pomocí funkce $site->GetItem($id).
MCMSCats a MCMSCat
Obdobně jako u předchozího lze funkcí $cats=&$site->GetSubCats($cat) získat seznam podadresářů nebo $site->GetCat($id) pro konkrétní adresář.
Členské funkce vracejí jejich vlastnosti, případně umožňují další práci s objektem. Např. $item->Name() obsahuje název, $item->Description() popis, $cat->Caption() název adresáře. Obecná funkce je Value($key), který očekává název hodnoty nebo klíč definovaný systémem.
Pro rozlišení obsahu systém používá klíčů a rolí (v nové verzi). U adresáře, položky a dalších záznamů lze definovat klíč, který obsahuje index položky. Můžeme např. po zadání klíče CAT_MENU pro adresář s menu volat GetItems(CAT_MENU) nebo GetCat(CAT_MENU).
Pomocí těchto tříd přistupujeme k obsahu.
Referenční manuíl naleznete na adrese http://devel.multicms.net/help/cs/api. |