Drupalgardens CCK og views
|
|
Drupal MySQL database - CCK og Views | ||||||||||||||||||
Når man vil oprette en liste i Drupal anvender man 2 moduler: CCK og Views: Fase 1: Først opretter man de felter, der skal være i databasen og udfylder dem med indhold, f.eks. en kontaktliste. Til oprettelse af felter anvendes Drupal modulet CCK. | ||||||||||||||||||
| ||||||||||||||||||
1: Oprettelse af database felter med CCK. 2: Databaseudtræk (query) med Views. | ||||||||||||||||||
| ||||||||||||||||||
Fase 1: Structure/views >> Add CCK. Arbejdsgang: Først opretter man en indholdstype/content type og derefter tilføjer man databasefelter til sin indholdstype. Opret en indholdstype/content type: >> Fra topmenuen: Klik på Structure/Content types >> Add content type: og udfyld felterne: Name: Kontaktliste Aorta (eller andet, men: name must be unique). Title field label: Skriv f.eks.: ID-kontakt >> Save content type Under Structure/Content type har man nu en ny side, hvortil man kan tilføje databasefelter/fields >> Klik på: manage fields >> Add new field
>> Save.
og derefter tilføjes Efternavn:
og derefter tilføjes Tlf.nr og E-mail ud fra samme procedure.
Når man har oprettet felterne kan man vælge rækkefølgen de skal vises i, via Når CCK er oprettet, med f.eks. en kontaktliste, vil man under Add content få en ny mulighed, udover add Basic page, kan man nu klikke på: Add content tilKontaktliste. | ||||||||||||||||||
Fase 2. Oprettelse af et udtræk fra databasen Opsætning og visning af kontaktlisten med Views I topmenuen vælges: Structure/Views >> Add new view. Name: F.eks. Kontaktlisteview Show content (Skal ikke ændres) . Of type: Vælg: Kontaktliste (Som er oprettet med CCK). Sorted by: Vælg Title. Page title: F.eks. Kontaktliste Aorta Path: kontaktliste (Dvs. filnavnet). Display format: Tabel Items to display: Feltet kan være tomt. Use a pager, kan være tomt. (Giver brugeren mulighed for at bladre). Create a menu link, sæt flueben og kald menuknappen for Kontaktliste. >> Continue and edit. På næste side Klik på: Edit Page details, her vælges Add placeret til højre for Fields: Fields, klik på add og sæt fluebenved de fields/felter der skal vises, f.eks. fornavn, Efternavn med mere. (Brug evt. browserens søgefunktion til at finde de givne fields, søg med ordet: kontaktliste). >> Klik på: Apply (all displays) og luk derefter dialogboksen. create a label. >> Apply (all displays). ved hvert feldt. Her er mulighed for Exclude from display. >> Rearrange fields. Content: Title , klik på remove, hvis den ikke skal med. arrange rækkefølgen af kolonner ved "træk og slip". >> Apply (all displays). >> Save
Se kontaktlisten: | ||||||||||||||||||
Se et eks. på en kontaktliste på: http://aorta.drupalgardens.com/test7 | ||||||||||||||||||
|