![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||
Werken met InhoudstypenIn drupal 6 bestond er de fantastische module CCK, waarmee je een inhoudstype kan uitbreiden. Vanaf Drupal 7 zit dit volledig ingebouwd. Zo moet je de modules cck, filefield, imagefield en imageapi niet meer apart downloaden. Via nieuwe inhoudstypen kan je een drupalsite blijvend uitbreiden. Er zijn ontelbare toepassingen die je zo kan maken. Via de module views kan je de resultaten tonen op een pagina, in een blok, enz Mogelijke toepassingen: gerechten toevoegen aan een kookboek, berichten toevoegen aan een gastenboek, foto’s toevoegen aan een album, evenementen toevoegen aan een kalender, enz. Inhoudstypen aanmakenWe moeten nu een nieuw inhoudstype aanmaken. Ga naar Structuur – inhoudstypen. Standaard zijn er twee inhoudstypen: basispagina en verhaal. Wanneer je een enquête en/of forum installeerde, worden er dat vier. We gaan nu een nieuw inhoudstype aanmaken. Wanneer je een receptensite maakt, heet je inhoudstype “recept”, wanneer je een gastenboek maakt, heet je inhoudstype “bericht”, wanneer je een webshop maakt, heet je inhoudstype “product” en wanneer je een muzieksite maakt, heet je inhoudstype muziekgroep. Wij maken als voorbeeld een kookboek. Ons inhoudstype heet recept. Wanneer je een item aanmaakt via een inhoudstype (in dit geval recept), dan wordt dat altijd een node genoemd. Ook een artikel en pagina is een node. Je kan dit ook zien in de url. Het pad heet standaard jouwsite.com/node/1, jouwsite.com/node/2, enz. Heel Drupal is dus gebouwd rond nodes. Klik op Inhoudstype toevoegen. Geef je inhoudstype een naam. Je kan de systeemnaam eventueel nog wijzigen (moet kleine letters en geen spaties bevatten). Typ eventueel een omschrijving in. Instellingen inzendingsformulier: titel – geen voorbeeldweergave. Publicatie-opties: niet op de voorpagina. Weergave-instellingen: Kies of je auteur/aanmaakdatum wenst te tonen. Wij kiezen er meestal voor geen auteur en datum te tonen. Kies of je reacties wenst. Wij zetten deze meestal op gesloten. Menu-instellingen: kies of de nieuwe recepten in een menu mogen verschijnen. Belangrijk: wij zullen dadelijk een view maken. Deze view toont ALLE recepten op één pagina, onder één menuknop. We maken dus NOOIT menu-items aan per item (in dit geval recept). Kies voor Inhoudstype opslaan. Het nieuwe inhoudstype verschijnt in de lijst: Je kan voorgaande instellingen nog steeds wijzigen via de knop bewerken. Je kan een inhoudstype ook ten alle tijden verwijderen. Ziezo, nu ons inhoudstype klaar is, kunnen we inhoud toevoegen. We kunnen nu recepten aanmaken via inhoud aanmaken – recept. Maar we zijn beperkt… We kunnen enkel naam en beschrijving van een recept invoeren. We zouden echter graag ook foto, aard, enz. toevoegen. Hiervoor gaan we de velden beheren. Drupal 6 – in deze oudere versie, kon je ook al inhoudstypen bijmaken. Maar als je het wou uitbreiden, dan had je de module CCK nodig. Hiermee kan je velden toevoegen. Dit zit tegenwoordig standaard in Drupal 7. Wanneer je vroeger bestandsuploads enz wou toelaten, moest je daarvoor de extra modules filefield, imagefield, imagecache en imageapi downloaden. Ook deze functionaliteiten zitten nu standaard in Drupal 7 Klik op Velden beheren achter het nieuwe inhoudstype “recepten”. We gaan nu alle velden toevoegen die van toepassing zijn voor ons nieuw inhoudstype. Bij Veld toevoegen kan je een nieuw veld aanmaken. Dit krijgt een label (tekst die je ziet), veldnaam (naam van het veld dat in de database aangemaakt wordt) en een veldtype. Er zijn verschillende veldtypes: · Decimaal: een kommagetal bv. 3.59 · Integer: een geheel getal (geen komma’s) bv 786 · Tekst: letters, cijfers en speciale tekens · Lange tekst: grotere hoeveelheid tekst · Lijst (integer): een selectielijst van getallen · Lijst (tekst): een selectielijst van woorden · Afbeelding: een figuur · Bestand: een bestand zoals .zip, .pdf, .doc, enz. Bij een veldtype hoort een widget: · Selectielijst: keuzelijst · Keuzevakjes/keuzerondjes: selectievakjes of -rondjes · Tekstveld: tekstvak · Tekstveld van meerdere rijen: groot tekstvak (hoort bij lange tekst) Werkwijze: 1// Je kan een veld toevoegen door alle opties in te vullen. Vervolgens klik je op Opslaan. 2// Je moet nu de instellingen van dit nieuwe veld
ingeven. 3// Hierna krijg je de specifieke instellingen. Wanneer je deze opslaat, krijg je een overzicht van de velden. 4// Je kan het nieuwe veld verslepen. De volgorde van de velden is ook die van het invulformulier. 5// Je kan nu het invulformulier testen door nieuwe inhoud toe te voegen: Opmerking: een veld kan ten alle tijden bewerkt of verwijderd worden. Tip: wijzig de namen van de standaardvelden Titel en Body. |
|||||
![]() |
Drupal 7, deel 2- CMS | pagina laatst gewijzigd op 18/04/2011 | Onze cursussen vallen onder copyright! | ![]() |
![]() |