Možná tuto užitečnou věcičku znáte, možná ne ...čtěte dál..:-)
Překlad slova sufix do češtiny je něco jako přípona. Nevím zda jste tuto věcičku už někdy použili, ale minimálně jste si jí mohli všimnout při administraci Mamba. Nastavení které docílíte nastavením sufixu ocení nejspíš uživatelé,kteří už mají nějaké zkušenosti s tvorbou šablon pro Mambo a vyznají se v CSS. O co tedy jde ?? Při vytváření šablony definujete jasně stejný styl pro jednotlivé prvky stránky – komponenty, články, nadpisy a mnoho dalšího. Ale co když chcete, aby se něco odlišovalo ?? A právě k tomuto účelu je tady suffix. Unikátní označení – suffix – můžete přiřadit prakticky čemukoli. Položkám menu, veškerému obsahu mamba, jednotlivým komponentám..Najdete ho v nastavení uvedených položek. Do políčka suffixu můžete napsat cokoli, nejlépe ale něco jednoduchého a výstižného. Tímto přidělíte například komponentě unikátní poznávací znamení kterým ji odlišíte od ostatního nastavení. Jak provést samotné unikátní nastavení ?? Ukažme si to například na komponentě novinek. Přihlaste se do backendu mamba a na stránce modulů si otevřete mod_lastestnews (novinky).Do políčka „Module Class Suffix“ vepište „mynews“ ,samozřejmě bez uvozovek. A uložte. Nyní si otevřete příslušný CSS soubor vaší šablony. Hodnoty stylů, které určují vzhled komponent jsou „table.moduletable{}“ – určující například pozadí, odsazení textu,okrajů,rámečky…cokoli co dovolí CSS, dále „table.moduletable th{}“ – tyto hodnoty ovlivňují vzhled nadpisu komponent. Nastavit se dá velikost písma, odsazení, pozice, prokládání písmen, rámečky atd. atd. Avšak tyto hodnoty určují standardní vlastnosti. Aby bylo použito vaše individuální nastavení, musíte někde uvést suffix, v našem případě „mynews“. Zapisuje se hned za název standardní hodnoty. Tedy na novém řádku napište- „table.moduletablemynews {}“ a samozřejmě v závorkách vaše nastavení stylů. U druhé proměnné by to bylo „table.moduletablemynews th{}”. A od této chvíle jsou vaše novinky vzhledově odlišeny od ostatního vzhledu. Samozřejmě například pro statický obsah se požívají jiné hodnoty CSS než table.moduletable {}. Ale princip je úplně stejný. Stačí si s tím pohrát a jistě dosáhnete požadovaných výsledků. Doufám že vám toto v něčem pomůže. Tak hodně zdaru a nashledanou u dalšího článku.