Separat sida

hur gör jag egentligen enklast en sida som enbart innehåller site logo samt två block?
som är gjord för att tittas på separat... gör man en speciell page.tpl.php ? hur döper jag den? jag vill gärna att den går att finna med en enkel adress som vanligt med drupal...

Groups:
Login or register to post comments

Ska du bara ha den här sidan,

Letharion's picture
Letharion - Tue, 2010-07-20 20:51

Ska du bara ha den här sidan, eller är det en sida bland många?

Om du bara ska en, ändra din page.tpl.php och ta bort innehållet, så att den bara visar sidebars eller var du nu har dina block.
Annars skapar du bara en ny CCK-typ, kopierar din page.tpl.php till [nya-ckk:ns-namn].tpl.php, och ändrar därefter i den filen.

Med pathauto får du helt vanliga fina adresser :)


Jag har dels den vanliga

Orjan - Tue, 2010-07-20 21:04

Jag har dels den vanliga drupalinstallationen, men på en viss adress vill jag ha ett helt annat utseende bestående av just site logo samt ett par block. den är till för att användas för webbläsar-plugins, för att visa senaste händelser på sidan.

med CCK-typ, menar du att skapa en ny sorts nodtyp med CCK-fält? hur bestämmer jag adressen till sidan? med namnet på cck-typen?


Är det någon som kan förklara

Orjan - Thu, 2010-07-29 12:18

Är det någon som kan förklara lite bättre hur jag går till väga?


Om du som standard har ett

pontus_nilsson's picture
pontus_nilsson - Tue, 2010-08-10 08:01

Om du som standard har ett Zen subtema, vilket jag antar, så kan du använda denna kod i din template.php

function MYTHEME_preprocess_page(&$vars, $hook) {
  if ($vars['node']->type != "") {
    $vars['template_files'][] = "page-" . $vars['node']->type;
  }
}

Om du har en content type som heter "event" så ska du skapa en fil med namnet page-event.tpl.php mappen för ditt subtema. Kopiera Zens egna page.tpl.php till page-event.tpl.php och börja strippa bort.

Ett alternativ till att skapa en egen page.tpl.php för URL:en skulle kunna vara att använda modulen Context. Med modulen kan du inaktivera regioner, t.ex. sidabar left samt sätta en body class och aktivera just de block som ska visas på denna sida. Med body classen får du HTML i stil med .

//Pontus Nilsson, NodeOne


Hmm... jag har hunnit börja

Orjan - Tue, 2010-08-10 10:14

Hmm... jag har hunnit börja laborera, och jag skapade mig en view som visade innehållen jag ville ha (gjorde om blocken i en annan vy) och lät den sidan hamna på en speciell adress, /extension sedan skapade jag en page-extension.tpl.php och det verkade fungera strålande det med, så jag behövde tydligen ingen content type för det...