Reference: Last minute | Za Sněhem | Fotovandr | Vandrovník | Bazar | BMW Olomouc | Chaty a chalupy | Inzerce zdarma | Knihy | Realitní kanceláře | Reality Olomouc | Reklamní plochy
DEVELOPER ZONE
RS MultiCMS
Redakční systém MultiCMS je variabilní a flexibilní systém. Tato sekce obsahuje informace o práci se systémem a možnostech přizpůsobení systému. Více obecných informací naleznete na hlavní stránce.
Hledání
Hledat
Rubriky
O stránkách
Export a import
Nové funkce
Plánované funkce
Podpora SEO
Propojení s aplikacemi
Systém
Ukázky skriptů
Začínáme tvořit
Řešení problémů
Diskuze
Lepsi diskuze3 (3)
Ovládací panel pro články, aliasy a další5 (5)
Pokus0
Dotazy0
Obecné0
Všechny diskuze
Přidat nové téma
Anketa
Co považujete za přednost systému?
otevřenost díky API
5454
virtuální souborů systém
1111
snadnou rozšiřitelnost
88
WYSIWYG editor
3737
nevidím žádnou výhodu
5252
jiné
88
Odběr novinek
Zapsat
Online Help
Help
Reference
RSS
Developer Zone
Designer Zone
Powered by MultiCMS
Zpět na MultiCMS.net
5 - Práce s obsahem
superadmin / 14.05.2006
Nyní je šablona propojena se systémem a zbývá zobrazení dat.
 

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.

 
 
Přečteno 884x
 
 
Tisk
Zpět