Blokke skal være forskellige i udseende
Vi har et site til en bank. Der skal være tre kolonner under topgrafikken (forsiden skal dog have een bred kolonne) . BLOKKE: Venstre kolonne skal have en menubar, hvor baggrunden skal være museblå ca. MEN højre kolonne skal være gennemsigtig uden noget. Det er jo ikke standard i drupal temaer. Faktisk bruger vi Artisteer og tweeker det bagefter. Men hvordan kan man mon lave nogen blokke anderledes end andre i stilen. Er der mon et modul der kan styre det så det er clean og ikke for besværligt at styre?
Start med at lave designet i almindelig XHTML. Her kan du nemt formaterer dine kolonner med forskellige baggrundsfarver etc.
Bagefter er det nemt at kopiere nogle simple koder over i filen og vupti har du dit Drupla 6 theme
OK, har kigget det igennem. Men jeg har prøvet at følge vejledning jeg googlede i at ændre en region eller block style.
http://www.pixelclever.com/how-theme-specific-blocks-drupal
Det lyder jo enkelt nok, men de filer jeg har lavet fx block-left-sidebar.tpl.php De bliver totalt ignoreret. Jeg kan spolere php i den fil, så der skulle komme fejlmeddelelser. Intet sker desværre. Hvad er der galt?
Jeg ville lave det hele i page.tpl.php Her ville jeg så printe de regions i de omtalte spalter .... div#spalte
Tak til Morten også. Jeg har noget deadline, og jeg er glad for I hjælper her.
Hvis jeg bare kunne tage page.tpl.php og så i den sige if den block, så lav blå baggrund. Kort og godt, så var det problem klaret.
hvorfor kan du ikke det ? ...... eller overser jeg noget :-)
Det drejer sig sådan set BARE om venstre regions navigations-blok, som skal have den undtagelse, at den har blå baggrund.
Venstre region s blokke har jeg forsøgt at lave udtagelse for ed block-left-sidebar.tpl.php, men som sagt ignoreres filen.
Venstre regions blok har adressen: /admin/build/block/configure/menu/primary-links
Hvordan kan jeg mon lave den undtagelse?
Jeg er ret ny i PHP, men med en lille eksempel-kode, kan jeg få det til at fungere, tror jeg :)
send et link!
Men der er sikkert printet en div rundt om menuen ..... den kan man style
Sitet er offline endnu. Men jeg har her taget områdets kildkode:
<div class="art-BlockContent content">
<div class="art-BlockContent-body">
<ul class="menu"><li class="leaf first"><a href="/blog">Blogs</a></li>
<li class="leaf"><a href="/kontakt">Kontakt</a></li>
<li class="leaf"><a href="/users/xxxxxxx">Min konto</a></li>
<li class="leaf last"><a href="/search">Søg</a></li>
</ul>
</div>
</div>Det eneste jeg kan se er unikt for blokken er menuen: class="menu" art-BlockContent-body findes også i højre blok, som jo ikke skal styles.
kan du vises lidt mere af koden
hvis du styler direkte på ul.menu { ... } rammer vi sikkert andre af dine menuer
Det kan jeg godt. Bare drupaldanmard.dk admin lige kunne style code blokken, ihvertfald, så teksten blev den halve størrelse, så var der ordentlig plads.
Men jeg har altså ramt rigtigt ved at lave class på menu:
.menu
{
background-color: #aaddff;
/padding: 6px;/
}Men øv, baggrunden vil ikke have padding, så menupunkterne står klods op ad kanten.
lav din padding på ul.menu li {...}
eller
ul.menu li a {...}
Det virkede at lave padding på ul.menu li.
Jeg har også sat baggrundbillede ind.
Tak for hjælpen i en hektisk stund.
Nu er jeg kørende..... :)
Når du tilføjer nye tpl.php filer eller nye theme funktioner skal du huske at cleare drupals cache. Ellers bliver de nye filer ikke fundet.
Gælder det også hvis man har slået al tænkelig (/mistænkelig) caching fra i Drupal?
Ja, det gør det. Theme caching har ikke noget med page cache og block cache at gøre.
Altså, man skal ind i /admin/settings/performance og klikke Ryd cachet data. Der slettes så filer i /sites/default/files eller ved multisite i /sites/site2/files ??? Der er ellers ikke nogen cache filer i site2 osv. hos mig.
Theme cachen (og menu-cachen og alt muligt andet guld) ligger i cache_* tabellerne i databasen. Der er ikke tale om filer.
Ja, du skal ind på admin/settings/performance og rydde. Eller du kan installere admin_menu modulet. Så ligger der et fint link til direkte at rydde cachen.
Meget nyttige oplysninger. Tak for denne gang til alle....
- log ind eller opret konto for at skrive kommentarer
Log ind
Seneste kommentarer
- i sites/default/settings.php
3 dage 7 timer siden - Det kommer an på hvem man spørger…
3 dage 10 timer siden - Nåh ja!
3 dage 10 timer siden - Ja og nej. Hvis det benyttes
3 dage 18 timer siden - Deprecated
3 dage 19 timer siden - Har netop fået gennemskuet
4 dage 17 timer siden - Det hjalp mig, nu er det som
1 uge 2 dage siden - Jeg har to virtuelle maskiner
1 uge 2 dage siden - BOF betyder "birds of af
1 uge 4 dage siden - Det betyder at funktionen
1 uge 6 dage siden


Drupal 6 theme guide. Læs den. Det fortryder du ikke. http://drupal.org/theme-guide/6
Specifikt kan du oprette nye .tpl.php filer efter behover, enten til en bestemt region eller en en helt speciel block. Scroll ned til overskriften "Template suggestions": http://drupal.org/node/190815