Posted by emmaand on October 4, 2010 at 8:51am
Hej!
Jag har nu designat min drupal sida genom att ändra i page.tlp och css filen...
Jag undrar hur jag ska göra om jag vill skapa en ny sida..alltså en sida som man kan länka till från framsidan och sedan ha en helt
ny look på denna? Om jag endast skapar en ny node, tex en ny page, behåller ju den samma utseende som den tidigare sidan ...kan jag binda en ny css mall till den nya sidan, och framförallt hur skapar jag en " helt ny" sida...
Mvh Emma A
Comments
Med den här modulen kan du ha
Med den här modulen kan du ha ett annat tema på specifik node:
http://drupal.org/project/themekey
För att skapa en ny look på
För att skapa en ny look på en sida så skapar du först en ny sida inne i Drupal (Skapa Innehåll -> Sida). När du skapat sidan så kan du kolla i adressfältet, där borde det stå nåt i stil med "www.exempel.se/node/2". Notera vad sidan heter (i det här fallet node/2). Det går även se på Innehåll och hovra musen över "Redigera"-knappen för att se vad den heter.
Okej. För att ändra utseendet/temat på den där sidan så skapar du en ny fil som heter (i det här fallet) page-node-2.tpl.php. Kopiera sen allt innehåll från page.tpl.php så du får något att utgå ifrån, annars blir det en helt vit tom sida. :) Klicka sen in dig på Prestanda och Töm Cachen och du har nu en helt ny sida där du kan ändra hur mycket du vill. Men gå inte ifrån grundinnehållet bara för mycket så inte besökarna känner igen sig. :P
Kan ju lägga till att detta fungerar även på Noder som har ett officiellt namn t.ex. "www.exempel.se/kontakt" går det alltså även att döpa filen till page-kontakt.tpl.php för att styla den.
Detta funkar även på andra nodtyper t.ex. block, nodes, kontaktformulär, you name it. node-[id].tpl.php, block-[id].tpl.php, webform-mail-[id].tpl.php (för att styla själva brevet, står mer i readme.txt för Webform-modulen). En rolig grej man kan göra är att köra page-taxonomy.tpl.php för att styla alla sidor som ingår under taxonomi, kan vara riktigt smidigt.