Je Drupal site optuigen
Een Drupal site bestaat altijd uit minimaal de volgende onderdelen:
- Inhoud (bijvoorbeeld blogartikelen, verhalen, fotoverzameling)
- Menu’s
- Regio’s met Blokken
Inhoud
‘Content is king’, luidt een Engelstalig gezegde. Dit klopt, een lelijke site met goede inhoud is waardevoller dan een site met een prachtige layout waar niks interessants op te vinden is.
Dus voordat je tekeer gaat met views, menu's, modules, blokken etc., denk eerst na over wat er op je site te zien zal zijn en hoe je de inhoud gerangschikt wil hebben.
Als je trouwens een oude site hebt die gemaakt is in Joomla of Wordpress, zijn er ook modules beschikbaar die de content kunnen importeren in Drupal. Stukjes inhoud, een artikel, een verhaal etc., heten in Drupal terminologie overigens ‘Nodes’.
Menu’s
Als je je inhoud op de site hebt staan, maak je je menu’s. Een menu in Drupal is niet alleen het hoofdmenu dat je vaak bovenin een site ziet staan, maar kan ook een verticale opsomming van links zijn. Voordat je iets gedaan hebt zie je al het navigation menu in het linker blok staan met links naar Drupal pagina’s om je site te configureren. Modules zoals Devel maken ook een menu aan. Verder krijg je een primary links en een secondary links menu cadeau dat door veel themes gebruikt wordt.
Blokken en regio’s
Regio’s zijn de ‘vakken’ waarin Drupal je site opdeelt. Vaak heb je een header, left sidebar, right sidebar, content en footer. Je kunt er meer aanmaken via het .info bestand van je theme, en het php bestand dat je pagina genereert, page.tpl.php. Dit wordt al wat geavanceerder en komt in een later artikel terug. In die regio’s kun je blokken zetten. Blokken kunnen menu’s zijn, maar ook andere functionaliteiten zoals een zoek formulier of een login formulier.
Maak een Wireframe
Voordat je begint met een theme kiezen of bouwen, moet je dus al een idee hebben van hoe de layout van je site eruit gaat zien. Basiszaken als hoeveel sidebars je wil, wat je menu structuur moet zijn, of je een fixed of fluid layout wil. Fixed betekent vaste grootte, vaak zie je een site van rond de 1000 pixels breed met lege ruimte rechts of rechts en links. Fluid betekent dat de inhoud de volle breedte van het scherm gebruikt waardoor je site er op een scherm van 1600 pixels breed heel anders uitziet dan op een scherm van 1024 pixels.
Denk dus eerst over deze zaken na. Google eens wat naar ‘Wireframes’ of pak een A4 en schets je hoofdpagina en eventueel subpagina’s als je wil dat de layout daarvan afwijkt. Belangrijk is dat je over de layout nadenkt in termen van menu's, regio’s, blokken. De vormgeving zal de inhoud moeten volgen, als jij behoefte hebt aan 20 blokken, is een layout met 1 sidebar niet geschikt.
Theme
Als je een idee hebt van hoe je site eruit moet zien qua layout, kun je op zoek naar een theme of er zelf één maken. Een compromis in de vorm van een bestaand theme naar eigen smaak aanpassen is ook heel leerzaam. Het kan sowieso geen kwaad om eens te kijken wat er allemaal beschikbaar is behalve de paar themes die met Drupal meegeleverd worden.
Drupal themes vind je hier
http://drupal.org/project/themes
Met je inhoud, menu’s, blokken en een theme heb je nu een compleet functionele basis website. Wil je extra dingen zoals automatisch aangemaakte paden (dus http://www.mijnsite.nl/mijn-eerste-pagina ipv http://www.mijnsite.nl/?q=node/148) , google analytics integratie, sitemap xml generatie, een wysiwyg editor of een fotoalbum dan kom je al gauw uit bij het installeren van extra modules gebouwd door andere Drupal gebruikers, of het zelf bouwen van die modules. In de praktijk blijkt dat er voor bijna elke wens die je hebt wel al een module bestaat.
Reacties
Nieuwe reactie inzenden