I denna mapp skapa en.info-fil som innehåller temats syfte och ger information om hur den används. Skriv upp vad som går in i det. I mappen lägg till skärmdumpar. och en CSS-mapp. Drupal "template" filer (som har ett filnamn som slutar i.tpl.php, vilket betyder "PHP-mall") används av Drupal för att strukturera utdata från varje webbsida.  Några av de vanliga Drupal mallar inkluderar: html.tpl.php, page.tpl.php, block.tpl.php, och node.tpl.php. Varje webbsida som Drupal outputs (hemsidan till exempel) kommer att använda html-mallen en gång, sidmallen en gång, och regionen, blockera och nodmallar minst en gång vardera. Dessa mallar filer innehåller HTML, PHP och tryckta variabler i PHP-skripten. Ett exempel på en utskriftsvariabel är <?php utskriftsåtergivning($content);?> i filen node.tpl.php. Denna innehållsvariabel lagrar all text som användaren skrev in i en bassidas fält "Body" när användaren var inloggad i Drupal. Funktionen rendering () ser helt enkelt till att utdata från innehållsvariabeln är insvept i lämplig HTML-taggar. För att se alla tillgängliga variabler i en mallfil, sök efter standardfilen Drupal '.tpl.php' på Drupal.org. Om du vill se det typiska innehållet i en av dessa mallar, kan du titta på mallfilerna i katalogen för de centrala Drupal-teman i katalogen drupal > teman (inte drupal > webbplatser > alla > teman mappen). Dessa funktioner gör det möjligt för dem att ändra någon av de variabler som är tillgängliga för mallarna, så att de kommer att visa olika utdata när de skrivs ut i mallfilerna. Skillnaden mellan process- och preprocessfunktioner är helt enkelt att alla preprocessfunktioner kallas (i en specifik ordning som ställs in av Drupal) innan alla processfunktioner; de är desamma annars.  Dessa funktioner är alla skrivna i filen malle.php (observera att detta inte är en ".tpl.php" fil). Namnet på alla preprocess- och processfunktioner du lägger till ditt tema kommer att börja med namnet på ditt tema, t.ex.. Mytheme_process_node (). För att lägga till en till ditt tema, kan du antingen skriva den från grunden, eller kopiera den från ett annat tema och ändra den. Ett exempel på att använda en preprocess funktion för att ändra en variabel är att lägga till en öppning och stängning <sektion> tagg till början och slutet av $variables['innehåll'] variabel inom en'mytheme_preprocess_node() funktion.  Du kan läsa mer om process- och preprocessfunktioner, och se i vilken ordning de kallas, på Drupal 7 temafunktionssidan på Drupal.org.
Ställ in temamappen. Skapa mallfilerna. Infoga process- och förbearbetningsfunktioner.