Posted by jannejava on August 28, 2010 at 9:18am
[Uppdatering] Fick till det genom Views och Blocks. Äntligen!
Hej! Jag är hyffsat ny på Drupal men har stor erfarenhet av PHP och andra CMSs. Det som slår undan fötterna på mig är att jag är totalt lost på att begreppen som används, vet inte var jag ska börja söka.
Just nu ser mallen för sajten ut som sådan: navigering (vänster spalt), artikel (bred spalt i mitten) och nyheter längst till höger. Hur flyttar jag om detta men bara för startsidan. Jag skulle vilja ha navigering, nyheter och sen lite blandade "småpuffar" ute till höger.
Var börjar jag? Ge mig bara någon ledtråd så är jag overhört tacksam!
/ Jan
Comments
Välkommen!
Hei jan!
Välkommen till den svenska Drupalgruppen.
Drupal kan vara lite klurigt att komma igång med, vi använder en del annorlunda uttryck än andra liknanade CMS och vi tänker ibland lite olika.
En viktig del att tänka på när det gäller Drupal är att man kan göra precis vad som helst på minst 3 olika sätt. Nyckeln till att lyckas med sin Drupalsajt är att hitta "the Drupal way" - den lösningen som innebär minst egen kod och mest konfigurering av standardmoduler.
Att hitta till the Drupal way kan man göra på olika sätt. Men jag rekommenderar att läsa ett par bra böcker om Drupal under ett par -tre kvällar och sedan göra ett par exempel ur böckerna. Det finns en nyckelbok på engelska och numera en bok på svenska som jag kan rekommendera: "Using Drupal" är en bra bok på engelska att börja med och finns att köpa på Bokus. Adlibris mfl. Sedan finns det en mkt lättfattad bok på svenska som heter "Börja med Drupal", som är utgiven av Studentlitteratur i samarbete med NodeOne. Den finns också att köpa hos internetbokhandlare.
Men för att svara på din fråga rent konkret:
Det finns lite olika moduler som kan hjälpa dig på vägen med en egen layout på framsidan.
Modulen Panels kan göra detta mkt enkelt. Annars kan man med modulen Context styra var blocken skall ligga utifrån olika kriterier, t ex framsida, nodtyp etc.
Jag skulle satsa på att lära mig hur man använder Panels om jag vore du eftersom den är den modul jag själv i princip alltid använder som ramverk för mina projekt numera.
Har du fler frågor är detta forumet helt rätt för dig!
Sök vidare på den här gruppen så hittar du också bra information på svenska om bra standardmoduler etc.
Lycka till!
/ Fredric Bergström
Drupal: http://drupal.org/user/398315
Tack!
Tack för ditt snabba svar!
Jo termerna kan vara lite luriga för oss nya.
Jag löste det hela med att skapa en view, "frontpage" som visar de 10 första noderna för startsidan. "Frontpage" angav jag som startsida för sajten. Så långt allt väl. Men under "artikelsidor" vill jag ha listan på de senaste artiklarna i högerspalt, men inte på startsidan. De senaste artiklarna har jag ju redan i mittenspalten på startsidan, så jag angav i "blocks" att senaste artiklar för högerspalt inte ska visas om aktuell sida är "hakparantes" front "hakparantes". Hoppas du hängde med. Är det ett hållbart sätt att lösa detta på?
Ska kolla in Panels, verkar mer att vara the Drupal Way antar jag ;-)
mvh Jan
Blocks visibility settiings vs contexts
Hei
Vad bra att det löste det sig!
Vad man kan säga om blocken är att om man vill att vissa block bara skall synas på vissa sidor och ännu värre att de skall "flyttas" runt mellan regionerna så får man ganska komplexa Page specific visibility settings. Då kan panels hjälpa dig.
Vill man i dagsläget tex visa en vy på startsidan i en region till höger och visa samma block på alla andra sidor till vänster om content måste du göra två likadana vyer eller åtminstone två likadana displays av typen block och lägga dessa i respektive region och sedan med Page specific visibility settings välja att visa/dölja repektive block enligt:
block#1 (views senaste 10 kommentarerna):
Show on only the listed pages: <front>block#2 (views senaste 10 kommentarerna):
Show on every page except the listed pages:<front>Det är här som begreppet contexts eller kontexter är nyckeln till lösingen och den hittar man i Panels och i viss mån i modulen som heter just Context. Då kan man återanvända ett och samma block och visa det i olika regioner beroende på en rad andra faktorer än just vilken sida man är på; te x om noden man visar är av en viss nodtyp eller om det är en inloggad användare som ser på sidan etc. Panels och contexts gör samma sak här så det är nog inte någon bra idé att använda båda modulerna. Med panels får man även möjligheten att skapa unika "regioner" eller spalter från sida till sida; dvs ändra även utssendet om man vill.
Kolla in Panels!
Behöver du hjälp med Panels finns flera bra svenska videocasts här (Leta längst ner efter ordet Owinsdeig och jobba dig sedan uppåt i bloggen)
Det finns även en kurs att gå om panels och views, mer info om den finns här
mvh
/ Fredric Bergström
Drupal: http://drupal.org/user/398315