uprava stranky
Vložil/a Anonymous, 10 Říjen, 2011 - 12:05
Kategorie:
Jak na to?
Týká se verze:
Drupal 6.x
dobry den
Ako mam postupvat , ked chcem upravit len jednu podstranku drupalu. ideme mi o to ,ze si viem nastylovat temu, ale teraz potrebujem zmenit len jednu podstranku z cele stranky a to tak , ze tam chcem vlozit div s pozadim , nejake nastylovane tlacidla a podobne, ale aby to platilo len pre tuto konkretnu podstranku.
za kazdu odpoved vopred dakujem.
Da sa vytvorit page.tpl.php
Da sa vytvorit page.tpl.php pre konkretnu stranku – nieco ako page-mojastranka.tpl.php.
Do tvojej temy suboru template.php dopln (napriklad):
a potom vymaz Drupal cache. Tento priklad ti umozni pre kazdy typ node (article, profile a podobne), urobit specialnu page.tpl.php (page-article.tpl.php, page-profile.tpl.php).
Da sa vytvorit page.tpl.php
Da sa vytvorit page.tpl.php pre konkretnu stranku – nieco ako page-mojastranka.tpl.php.
Do tvojej temy suboru template.php dopln (napriklad):
a potom vymaz Drupal cache. Tento priklad ti umozni pre kazdy typ node (article, profile a podobne), urobit specialnu page.tpl.php (page-article.tpl.php, page-profile.tpl.php).
mozna zbytecne… jestli to
mozna zbytecne… jestli to spravne chapu tak se jedna pouze o CSS.
Jaky mas vychozi theme? u tech lepsich byvaji nasypany do body tagu tridy jako node-nid, node-type, taxonomy-term-tid, taxonomy-term-vid atd.
zdavim ano jedna sa mi len
zdavim
ano jedna sa mi len o to ze mam podstranku napr kozmetika a tam potrebujem vlozit obrazok ako pozadie , css tlacitka pod ten obrazok. tento web nie je moj a co som zistil temu tam ma vlastnu ma aj nejake vlastne tpl.php , ale zatial dost nechapem ako docielim pripojenie vlastnej tpl.php ku konkretnej stranke.
dik za info skusim. Len ta
dik za info skusim.
Len ta konkretna stranka sa musi volat ako page-moja.tpl.php cize moja , resp ako bude drupal vediet ktoru stranku ma zobrazovat inak?
Mozno stupidna otazka , ale s drupalom zacinam.
Mozno ta rada s CSS bola pre
Mozno ta rada s CSS bola pre teba lepsia. Keby si chcel zmenit komplet layout tak by si potreboval urobit novy template ale ked ide len o obrazok a farby tak naozaj (ak sa da) si treba dohladat CSS unikatne pre danu stranku a nastylovat to podla neho.
Pokial tam take nie je tak pridat unikatne CSS ID napriklad na body je tiez mozne pomocou php, podobne ako som pisal priklad s template.
Ten priklad co som pisal je na typy obsahu, cize pre vsetky stranky na ktorych je zobrazeny typ obsahu article by sa pouzila dana sablona (page-article.tpl.php).
Keby si dal URL tak by sme ti mozno poradili lepsie.
Dakujem Mohli by ste mi este
Dakujem
Mohli by ste mi este napisat ako mozem dohladat uniktne css pre danu stranku
obecně viz FAQ:
obecně viz FAQ: http://www.drupal.cz/…s-stylsoubor
ale když sem dáte odkaz a co potřebujete upravit, velmi pravděpodobně vám budeme schopni dát konkrétnější radu
css obsah
Dobry den
Takze carrefour.sk , v lavom menu bude este jedno tlacitko kozmetika, obsah podobny ako francuzke vyrobky, lenze potrebujem do obsahu vlozit reklamny banner, podnim nastylovane tlacitka kategorie(vlasy, make-up,atd…)musia byt nastylovane , pod nimi budu dalsie obrazky pre jednotlive kategorie, a ostylovany text, a neviem ako najefiktivnejsie spravit upravu len jedneho obsahu v css a php , aby som nevplivnil obsah aj v inych podstrankach.
Hm, to se bavíme pořád hodně
Hm, to se bavíme pořád hodně teoreticky, nejlepší by byl už „živý“ příklad konkrétní kageorie…
Nicméně jak koukám do zdrojáku, moc možností stylování tam zatím nemáte.
Nejlepší by bylo zjistit si něco o tzv. „body classes“, imo to by byla cesta pro vás.
Např. se podívat, jak s nimi pracuje téma Zen
Pak byste dokázal podle sekce, ve které se nacházíte, si libovolně dynamicky přiřadit „body class“ a v závislosti na ní už nastylujete cokoliv. Nápověda – děje se to v souboru template.php
premenna node
Ja by som to riešil špecifikáciou iného CSS pre konkrétnu podstránku. Napríklad by sa volal style_podstrana.css, kde by som upravil vizuálnu stránku podstránky.
Do page.tpl.php by som dal pod <?php echo $styles ?>
toto:
<?php if ($node->nid>W) echo '';?>za W dosadiť ID číslo podstránky
Doplnok
Orezalo ma to. V tých úvodzovkách za echo by bolo: < l i n k rel=„stylesheet“ href=„‚.$base_path . $directory.‘/style_podstrana.css“ type=„text/css“ media=„all“ /> kde l i n k by bolo spolu
Poslat nový komentář