Ako ovplivnit nieco co je mimo content

Máte problém, hľadáte niečo? Opýtajte sa a poradíme...

Moderátor: Moderators

WillCorn
Thief
Thief
Príspevky: 2
Dátum registrácie: Št Aug 09, 2007 10:37 pm

Ako ovplivnit nieco co je mimo content

Príspevok od používateľa WillCorn »

Zdravim,
v etomite by som chcel vediet, ako z dokumentu mozem ovplivnit nieco co je mimo content, napr pridat nieco do lavej casti stranky (leftside).
Teda chcem spravit jeden dokument a chcem aby sa pri nacitani zobrazilo nalavo nejake menu, ale iba pri tomto dokumente.
R - stick
Moderator & CLT
Moderator & CLT
Príspevky: 215
Dátum registrácie: Pi Sep 23, 2005 10:59 am
Bydlisko: Vysoké Studnice (u Jihlavy)
Kontaktovať používateľa:

Re: Ako ovplivnit nieco co je mimo content

Príspevok od používateľa R - stick »

Tak si pro ten dokument vytvoř samostatnou templatu - zkopíruj stávající a nalevo si přidej, co potřebuješ. Templatu ulož a přidej ji jen k tomuto dokumentu.
WillCorn
Thief
Thief
Príspevky: 2
Dátum registrácie: Št Aug 09, 2007 10:37 pm

Re: Ako ovplivnit nieco co je mimo content

Príspevok od používateľa WillCorn »

Ja by som chcel nieco viac automatizovane, potrebujem to spravit pri viac dokumentoch a to by som mal dost vela templatov.
Najlepsie by bolo kebyze je na to nejaky snippet ktory zisti ID aktualneho dokumentu, a potom zapise dany kod do prislusnej casti.
dutch
PHP Support
PHP Support
Príspevky: 122
Dátum registrácie: So Dec 17, 2005 11:40 pm
Bydlisko: Mladá Boleslav
Kontaktovať používateľa:

Re: Ako ovplivnit nieco co je mimo content

Príspevok od používateľa dutch »

no tak to takhle udelej, napis snippet, kterej bude podobnej napr. MenuBuilder, proste budes zjistovat aktualni id dokumentu, co se zobrazuje a podle nejakych definovanych pravidel budes upravovat casti stranky...
pruser je v tom, ze tohle ti tady asi nikdo neudela, protoze je to velice individualni zalezitost a vyzadovala by dost podrobny popis prave tech pravidel, ktery budou ovlivnovat chovani snippetu, a pak samozrejme si to vezme hodne casu...

//edit [19:46]:
celej snippet by mel zacinat tim nejdulezitejsim, a to zjistenim aktualniho ID:

Kód: Vybrať všetko

$id = $etomite->documentIdentifier;
potom by asi mely nasledovat nejaky podminky - kdyz bude $id = 1, tak udelej $kod etc., asi bude vhodnejsi pouzit array(), neco jako:

Kód: Vybrať všetko

$podminky = array(
  '1' => 'nejaky-kod-nejspis-html-kod',
  '2' => 'ale-muze-tady-byt-i-php',
  '3' => 'anebo-volani-snippetu',
);
no a potom to asi staci dat dohromady:

Kód: Vybrať všetko

if($id == array_keys($podminky)) {
  $output = array_values($podminky);
}
a nakonec nezbytne

Kód: Vybrať všetko

return $output;
je to teda jenom kostra, ale pro inspiraci doufam staci... bude tam treba udelat jeste nejake osetreni, jak treba kdyz nebude zadany $id nebo kdyz pro dany $id nebude zadna podminka, ale to je uz kosmetika ;-)
Eto v1 - konečně ;) | Když se dva perou, třetí tam hodí granát...
Napísať odpoveď