Posted by blacka_patrick on October 25, 2009 at 12:49pm
Hej!
Jag testar Drupal och försöker göra en egen theme, baserat på Zen.
Jag vill dubblera det som i page.tpl.php heter "site name". Låt oss säga att min site heter "Patricks site - välkommen". Jag vill fylla i "Patricks site" i fältet Name i Site configration -> Site information. Sedan vill jag ordna så att jag kan fylla i "- välkommen" under Themes -> myTheme och att det ska hamna till höger i huvudet, i en egen div.
Har försökt följa theme-guiden på http://drupal.org/node/221905 och vidare, men inte lyckats. Är jag helt fel ute? Har någon några tips på hur jag kan fixa det?
Tack!
/Patrick
Comments
Om på varje sida - använd slogan?
Hej!
Det kan vara smart att försöka använda vad som finns förts innan man skapar nya regioner t ex.
Om "välkommen" ska stå på varje sida så kan du kanske använda webbplatsen slogan. I page.tpl.php ligger den närmast under webbplatsens namn i en egen div som heter #site-slogan. Använd FireBug (Firefox-plugg) för att undersöka den så att du kan ge den rätt placering och utseende genom css.
Med den här lösningen undviker du dessutom att hårdkoda text i koden. Det är en god praxis som kan få stor betydelse den dagen sajten ska översättas till engelska.
Om du använder zen korrekt så har du skapat ett sub-tema, och det är i den subtemats mapp som du gör alla ändringar på css-filer och page.tpl.php filer. Du letar helt enkelt upp #site-slogan i layout.css och förändrar den och kanske även #site-name som ju ligger omedelbart före. I layout.css bör man endast arbeta med placering och storlek. Färg och annat definierar man i sin egen css.fil, den som har samma namn som ditt subtema.
Lycka till / Henrik.
Smart lösning, tack! Ja, jag
Smart lösning, tack!
Ja, jag jobbar i subtematsmappen, hade gjort tillägg för ett nytt fält (eller vad det nu ska heta), men nu ska jag ändra formatering och placering för site-slogan i stället.
Om jag hade velat ha både slogan och site name, är det möjligt att ordna? Finns det nån guide?
Tack för hjälpen
/patrick
Block + befintliga temafunktioner
Vad som ska visas i Slogan-fältet bestämmer du under admin > site configuration > site information.
Under admin > building > themes > configuration kan du bestämma om Slogan-fältet ska visas eller inte.
På samma plats kan du också slå på eller av visningen av webbplatsens namn på samma ställe, vilket skulle kunna vara fiffigt i ditt fall. Du kan du nämligen skapa ett alldeles eget block, där du skriver exempelvis
<?php pring $site_name; ?> – välkommen!. Placera blocket i regionen header, och stajla med den CSS du tycker är passande.I dokumentationen överst i page.tpl.php för Zen-temat finns en rad andra variabler som är bra att känna till.
I Drupal 7 har inställningarna Slogan och Mission blivit ersatta av vanliga block, vilket är mer än rimligt. I Drupal 6 kan man förstås fortfarande använda dem, men effekten blir att man får saker som liknar block men är mycket mindre flexibla.
Lycka till!
//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Kolla in min senaste guide: Hundra småsteg för att självlära sig Drupal 6