Drupal 5.6 projektet jag håller på att fila på ska ha en liten minisajt i sig. Dvs man kommer till en sida som är themad helt annorlunda än huvudsajten. Det enda som är kvar från huvudsajten är en liten meny men annars är allt annorlunda. Det första jag gjorde var att googla moduler och hittade modulen Sections som tar ett helt annat tema och lägger på URLen /subsajt/ (jag definierar att den ska gälla under subsajt/*). Det funkar bra men jag tror att jag lika gärna kunde ha gjort theme-filer som overridar huvutemat eller hur? Finns det nåt bättre sätt?
Första frågan då, vad är smartaste sättet att göra en sådan här minisajt på min sida?
Min andra fråga gäller tipset jooel gav. Att använda CCK och views för att skapa en sida som innehåller filefield. Jag vill att när man tar create content så ska man bara kunna använda sig av denna nya contenttype på min subsajt, eller i alla fall att noden som default ska lägga sig där. Som jag löst det nu, antagligen väldigt fult men halvfungerande, så installerade jag pathauto och angav att default-sökvägen på min nya content-type ska vara /subsajt/.
Obs igen att det är Drupal 5 jag brottas med.
Comments
Om Sections funkar för dig
Om Sections funkar för dig så tycker jag nog att det är en bra lösning, om du inte tycker att du måste duplicera en massa kod mellan de två temana. (Om du hade använt Drupal 6 hade du kunnat undvika det med hjälp av ett subtema.) En annan modell är att använda olika page.tpl.php-filer för olika sidor, eller också styra det med CSS, vilket jag nog skulle satsa på om det är tillräckligt för ditt problem.
Kolla i så fall om temat du utgår från lägger in klasser i stil med "section-news" i din body-tagg. I så fall kan du använda dom direkt. Om inte så får du själv se till att sådana klasser genereras och läggs in (och du kanske ändå måste anpassa den logiken till ditt specifika problem, även om temat redan har en sån funktion). Det gör du med en kombination av att ange temavariabler i
_phptemplate_variables()i template.php och att skriva ut dem i page.tpl.php.Sen gör du alltså saker i stil med
.section-news #sidebar-left h2.title { font-family: 'Comic Sans'; }(men självklart nåt snyggare!)./ Hannes Lilljequist – SthlmConnection
Tackar, min ambition är att
Tackar, min ambition är att försöka hitta best-practice varianten på de prylar jag bygger nu när jag lär mig så jag inte behöver lära om när jag väl fått kläm på något. Det nya sektions-temat använder ingenting från det överliggande temat så jag tror jag ger mig på att bygga en page.tpl.php fil för ändamålet. Att man kunde göra en CSS variant sådär hade jag ingen susning om. Kommer säkert till användning framöver.
nodtyp
Den andra delen av frågan har väl att göra med tre olika saker: var noderna lägger sig i menyträdet, vilken sökväg de får, och vilket tema/utseende som används för sidan när noderna visas. Det första problemet kan du använda Meny Trails för om du vill, och det andra funkar Pathauto bra för, som du skriver. Det tredje får du hantera i temat enligt förra inlägget, och det är möjligt att du faktiskt kan använda menyträdet/Menu Trails som underlag där, eller möjligen sökvägsaliaset, om du inte utgår direkt ifrån nodtypen.
Det här var ju en ganska allmän beskrivning, så du får fråga vidare om du behöver mer info.
/ Hannes Lilljequist – SthlmConnection
Allmänna beskrivningar är
Allmänna beskrivningar är precis vad jag är ute efter. Just nu finns det så mycket så man vet inte riktigt var man ska börja nysta. Jag vet vad jag vill ha men inte hur jag ska ådstakomma det. Finns även alldeles för många moduler för att man ska hitta det som passar precis, och när man väl installerat och configgat en modul så hittar man en som är bättre :/ Ska harva igenom en bunt screencasts om diverse nu, har en misstanke att jag kommer återkomma i denna tråd med frågetecken. Dum fråga kanske, men kan man automatiskt tagga en nodtyp med en taxonomy term ?
Edit: Menutrails verkar ju riktigt bra för det jag är ute efter. Hur pass farligt är det att använda en development snapshot, fanns ingen stable för drupal 5.
5.6 -> 5.16
Ett litet tillägg, bara: Innan du tar din sajt lajv bör du uppgradera den från 5.6 till 5.16. Det är precis samma funktioner, men fler säkerhetshål tilltäppta.
//Johan Falk, Solna
Check out Skill Compass – an experiment for Drupal learning.