Menu

Cyberstudio.dk

Vejledninger til webverdenen

Drupalgardens CCK og views

Åben dit Drupalgardens website via:
www.drupalgardens.com/mysites
og klik på dit Site URL ...
Indhold:
CCK og Views. Optettelse af databasefelter med CCK og dataudtræk med Views.
RSS-feed: Indsættelse af RSS-feed 
Tilføj en side eller en block:
www.cyberstudio.dk/dpu
 
 

 


 
  Drupal MySQL database - CCK og Views  
 

Når man vil oprette en liste i Drupal anvender man 2 moduler: CCK og Views:
Det gøres i to faser,

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.
F.eks. ved oprettelse af en kontaktliste kunne felterne hedde: 
Fornavn, Efternavn, Tlf.nr og E-mail.

Fase 2: Derefter udfører man et databaseudtræk (query), dvs. man udvælger de felter man gerne vil vise, til det anvendes Drupal modulet Views.
F.eks. vil man med en kontakliste i nogle situationer kun vise fornavn og efternavn, mens man i andre situationer vil vise indholdet i alle felterne.

 
 
Modulet Views
Modulet Views tilføjes under Modules. 
 Views
>> Save configuration
 
  1: Oprettelse af database felter med CCK.
2: Databaseudtræk (query) med Views.
 
 
 
 

Fase 1Structure/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
Label Field name Type of data to store. Form element ...
Fornavn field_fornavn Text Text field

>> Save.

 

og derefter tilføjes Efternavn:
>> Add new field

Label Field name Type of data to store. Form element ...
Efternavn field_efternavn Text Text field

 

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
>> manage display
F.eks. fornavn først og derefter Efternavn m.m.



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:
(
Hvis du har givet din views side navnet kontaktliste).
http://ditbrugernavn.drupalgardens.com/kontaktliste
eller:
http://ditbrugernavn.drupalgardens.com/content/kontaktliste

 
  Se et eks. på en kontaktliste på:
http://aorta.drupalgardens.com/test7
 
 
Læs mere:
Database queries, eks. fra wikipedia.org
http://en.wikipedia.org/wiki/Wikipedia:Database_queries
MySQL
http://en.wikipedia.org/wiki/MySQL
Nyhedsbrev- vejledning til Aweber nyhedsbrevs program:
http://cyberstudio.dk/vejledninger/aweber/menustruktur.html