Vraag ivm meerdere nodes op 1 pagina

Hallo iedereen!

Ik ben enkele weken begonnen met het bestuderen van drupal. Het is mij nu gelukt om een eigen theme aan te maken. Maar ik zit met het probleem dat als ik een nieuwe node aanmaak dat dit automatisch een nieuwe pagina opleverd. Ik zou bv willen dat onder het menu item Nieuws meerdere nodes geplaatst kunnen worden. Dus als ik op nieuws klik dat al het nieuws onder elkaar wordt weergegeven. Is hier eventueel een module voor om dit te verwezelijken. Hopelijk kan iemand mij goede raad geven, want ben al eventjes aan het zoeken en ik kom er niet uit. Alvast bedankt!

 

Het antwoord op je vraag heet "Views". Op http://drupal.org/project/views vind je deze fantastische module. Er is al veel over geschreven (en dat is maar goed ook, want Views is krachtig, flexibel, maar in eerste instantie ook wat complex) dus ik zou zeggen: begin bij de documentatie en stel hier je vragen als je er niet uitkomt.

Er zit een eenvoudige weergave van meerdere nodes in Drupal core. Ga naar example.com/node en alle nodes waarbij je Promoted to front page hebt aangevinkt zullen daar verschijnen.

afbeelding van hansrossel

Als views wat te complex is voor je kun je ook http://drupal.org/project/simpleviews gebruiken, die een makkelijke instap is om een eenvoudige view zoals deze die jij zoekt te maken.

...en zo heb je meteen nog iets geleerd over Drupal: er is vaak meer dan één manier om iets te doen :-)

Eerst en vooral wil ik jullie bedanken voor jullie snelle reacties!

Het is me ondertussen gelukt met views! Handige tool :D

Nu had ik nog een ander vraagje. omdat ik helemaal niets afwist van drupal ben ik begonnen met de zen theme. Deze heb ik vervolgens aangepast naar mijn layout. Nu is mijn frontpage totaal verschillend van de rest. Daarom heb ik een font-page.tpl aangemaakt. Alles staat nu op de juiste plaats. Enkel wou ik op mijn frontpage nog een andere achtergrond gebruiken. Ik zag dat drupal met body classes werkte dus dacht ik als ik gewoon in de css een body class aanmaak voor de frontpage hij dat mss zou aannemen. Maar dat blijkt dus niet te werken.

Heeft iemand mss een idee ik dit kan realiseren?

Alvast bedankt!

Zen is op zich een goede basis om mee te beginnen, al is het beter om een subtheme aan te maken (zie http://drupal.org/node/226507) dan om het Zen theme zelf aan te passen.

Er zijn verschillende manieren om de front page anders vorm te geven dan de andere pagina's. Je kan inderdaad page-front.tpl.php gebruiken, of body classes, of een combinatie daarvan. Als je in je broncode kijkt, zal je (als het goed is) zien dat Zen de body class "front" toevoegt op de front page en "not-front" op andere pagina's. Drupal pikt nooit CSS classes op uit je CSS file, en volgens mij is er ook geen enkel ander CMS die dat doet. De CSS wordt simpelweg meegestuurd naar de browser van de bezoeker. De browser past dan de juiste vormgeving toe op de HTML. Daarom is het zaak om eerst in je HTML te kijken welke classes er zijn. Vervolgens pas je daar je CSS op aan.