CCK naudojimo pagrindai
CCK – Content Constructon Kit. Tai modulis skirtas pačiam susikurti norimą mazgo tipą.
Čia jūs sužinosite, kaip kuriami Drupal mazgų tipai, naudojantis CCK moduliu.
Dėl terminų išaiškinimo, naudojamų šiame aprašyme žiūrėkite skyrių Drupal terminologija.
Pirmiausia trumpai apie tai, kas yra mazgai. Drupal sistemoje, visas į svetainę talpinamas turinys, svetainės lapai, forumo įrašai, blogo įrašai, paveiksliukai ir t.t., viskas apjungta į vieną bendrą mazgų sistemą. Pagrindiniame meniu, atsidarę Create Content pamatysite visų esamų mazgų tipų sąrašą. Jei tą sąrašą norite papildyti nauju mazgo tipu, tam puikiausiai tinka CCK modulis.
Nerašysiu apie CCK modulio diegimą, todėl, kad jis diegiamas lygiai taip pat, kaip ir kiti moduliai.
Vieta, nuo kurios reikia pradėti yra Administer - Content Types. Šioje vietoje matysite visų mazgų tipus, kurios galite administruoti ir kurti naujus mazgų tipus.
Naujo mazgo tipo kūrimas
Mazgų administravimo dalyje (Administer - Content Types) spauskite Add content type ir išvysite naujo mazgo tipo kūrimo formą. Visi formos laukai gerai dokumentuoti, todėl aptarsiu tik esmines šios formos vietas.
Viena iš tokių esminių vietų yra Submission form settings. Išskleiskite tą dalį. Kadangi kiekvienas Drupal mazgas turi rinkinį, visiems mazgams būdingų savybių, tai kuriant bet kokį naują mazgo tipą, reikia paisyti šių bendrųjų savybių.
Kiekvienas mazgo tipas privalo turėti antraštą (angl. Title) ir turinio dalį (angl. Body). Antraštė naudojama paprasčiausiai kaip antraštė, visuose mazgų sąrašuose matysite būtent antraštę, todėl kuriant mazgo tipą, antraštė yra būtina, tačiau Submission form settings dalyje galite keisti antraštė pavadinimą. Antraštės pavadinimas turėtų atitikti kuriamo mazgo tipo bendrą antraštę. Tarkim jei kuriate kokią nors žmonių registracijos mazgo tipą, tai antraštės pavadinimas turėtu būti „Vardas Pavardė“. Tada visuose sąrašuose matysite užsiregistravusiųjų vardą ir pavardę.
Panašiai kaip ir su antrašte, tas pat yra ir su mazgo turiniu (angl. Body). Yra tik vienas skirtumas, turinys gali būti išimtas iš mazgo formos, nes CCK, pagal sukurtus laukus mazgo formai gali automatiškai suformuoti ir užpildyti mazgo turinį. Todėl, jei savo mazgo formoje nepageidaujate turinio lauko, paprasčiausiai galite jį pašalinti neįvesdami jokio pavadinimo Body field label dalyje.
Taip pat, toje pačioje formoje, priklausomai nuo įdiegtų modulių galite nurodyti ir kitus parametrus, tokius kaip komentavimo įjungimas/išjungimas, failų prisegimo galimybės įjungimas/išjungimas ir t.t.
Mazgo tipo laukų administravimas
Po to kai išsaugosite mazgo formą, mazgų tipų sąraše matysite savo naujai sukurtą mazgo tipą. Paspaudus Manage fields mazgų sąraše, atsivers mazgo tipo laukų administravimo forma. Pirminiame laukų administravimo vaizde galite keisti laukų išsidėstymą ir kurti naujus laukus ar grupes.
Nauji laukai kuriami New Field dalyje. Kuriant naują lauką reikia įvesti šiuos duomenis:
- Label – lauko antraštė, kuri bus atvaizduojama formoje.
- Field name – tai specialus pavadinimas, kuris naudojamas vidiniams reikalams. Viskas ką jums reikia apie šį pavadinimą žinoti yra tai, kad šis pavadinimas turi būti unikalus kuriamam mazgo tipui, šis pavadinimas negali sutapti su kuriuo nors kitu tame pačiame mazge. Kitas dalykas yra tas, kad pavadinimą gali sudaryti tik paprastos mažosios raidės, skaičiai ir brūkšnelis „_“. Dažniausiai šis pavadinimas sutampa su Label tik tiek, kad visi tarpai pakeičiami į „_“ brūkšnelį, o visos ne lotyniškos raidės keičiamos į lotyniškų raidžių atitikmenis.
- Type of data to store Duomenų saugojimo tipas.
- Form element to edit the dataKaip tas laukas bus atvaizduojamas formoje.
Tai tiek apie laukų kūrimą. Galite susikurti reikiamą kiekį laukų, kurie apibrėš jūsų naujai kuriamo mazgo tipą.
Turinio įvedimas į naujai sukurtus mazgų tipus
Kai jau turite susikūrę naują mazgo tipą, galite keliauti į Create content dalį, kur sąraše matysite savo naujai sukurto mazgo tipo pavadinimą. Paspaudę tą pavadinimą, išvysite jūsų pačių sukurtą formą.



