4 sloupce pod logem

Mám Drupal 5.x a 3 sloupcový layout (levý, hlavní, pravý). Jak docílím toho, abych měl nahoře pod pruhem s logem hlavní sloupec rozdělen ještě na 2. Ale jen v určité výšce, níže aby byl zase web 3sloupcový. Jednoduše řečeno, něco, jako tady na Maxiorlovi Letem IT světem a Tiskové zprávy.

Je to záležitost především theme, nebo více nějakých modulů typu CCK a Views (které ovšem dosud nepoužívám)?

návštěvník

jo, koukám na to ještě do knihy, tak uvidíme :)

návštěvník

Tak bohužel musím říct, že kniha v tomto ohledu není moc názorná. Nejprve si nastuduji jak využít CCK a Views, ale když chci vložit nestandardně nějaký výstup z Views, vracím se v knize zpět ke kapitole o vlastním grafickém tématu. Zde je potom nedostatečně rozebráno, jak napojit ve Views vygenerovanou šablonu na strukturu webu. Konkrétně strana 138 a kód pro vložení bloku - ten se například odkazuje na to, že deltu člověk zjistí v administraci a vše vypadá tak, že delta musí být číslo. Jenže nemusí, může to být i textový řetězec, jaký bloku nastaví modul Views. Škoda, tohle si asi zasloužilo více podrobností celkově.

návštěvník

Tak blok s požadovanými daty to zobrazuje, sice je tam 2x titulek a nastylovat to a dostat to tam, kam to bude potřeba, dá zabrat, ale dá se říci, že povedlo.

návštěvník

Aha, tak dva nadpisy tam byly kvůli vybranému Grouped List - měl být Simple List.

Jinak by mě zajímalo, proč mi to cpe do výstupu ten Text na titulku v tagu pro odstavec :( což se mi vůbec nehodí.

návštěvník

Tak jsem se tím prokousal a potřebuji poslední radu. Nejprve rekapitulace:

- ideální postup je, vytvořit si nový region, což není nic těžkého. Viz http://mydrupalblog.lhmdesign.com/creating-custom-regions

- trochu oříšek je umístit jej potom do page.tpl, ale dá se. V administraci je potom krásně vidět nový region a lze do něj dávat bloky.

Řeším ale otázku, jak zařídit, aby mohly být vedle sebe dva regiony. Nesutále se mi cpou pod sebe. Nastylovat jim šířku, i vodorovné umístění na stránce není problém, ale dát je vedle sebe, to tedy nevím...

Konkrétně mám téma vycházející z Garlandu a v page.tpl umístěné dva nové regiony top-story a top-block:

 

<?php if ($mission): print ''. theme('mission') .''; endif; ?>
<?php if ($sidebar_left) { ?>

<?php if ($search_box): ?><?php print $search_box ?><?php endif; ?>
<?php print $sidebar_left ?>

<?php } ?>
<?php if ($top_story):?><?php print $top_story ?><?php endif; ?><?php if ($top_block):?><?php print $top_block ?><?php endif; ?>

<?php if ($content_top):?><?php print $content_top ?><?php endif; ?>
<?php print $breadcrumb ?>
<?php if ($title): print ''. $title .''; endif; ?>
<?php if ($tabs): print ''. $tabs .''; endif; ?>
<?php if ($messages): print $messages; endif; ?>
<?php print $help ?>

<?php print $content ?>

<?php print $feed_icons ?>

<?php if ($sidebar_right) { ?>

<?php if (!$left && $search_box): ?><?php print $search_box ?><?php endif; ?>
<?php print $sidebar_right ?>

<?php } ?>

<?php print $footer_message ?>


Budto je špatně umístění regionů v page.tpl, nebo je to otázka nastylování :-/?

Profile picture for user Jan Polzer

To je otázka stylování. Co třeba zkusit vlastnost float?
Co je těžkého na umístění regionu do page.tpl.php? Stačí jen print $jmenoregionu; ;-) Důležité je samozřejmě správné pojmenování funkce v template.php podle názvu tématu.

návštěvník

Umístění není nic těžkého - měl jsem na mysli umístění ve struktuře dokumentu, na jaký řádek tu funkci prostě dát. Ale už jsem to snad našel...

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru