Meghatározás:
A Drupal "tartalomtípus" egy adott fajta tartalom. Például a Drupal 7- ben az alapértelmezett tartalomtípusok közé tartozik a "cikk", az "alaplap" és a "fórumtéma".
A Drupal egyszerűvé teszi a saját tartalomtípusok létrehozását. Az egyéni tartalomtípusok a Drupal tanulásának egyik legjobb okai.
A tartalomtípusok mezőt tartalmaznak
A Drupal tartalomtípusok legizgalmasabb dologja az, hogy minden tartalomtípusnak saját mezeje lehet . Minden mező egy bizonyos információt tárol.
Tegyük fel például, hogy könyveket szeretne írni (klasszikus példa). Jó lenne néhány alapvető információcsíkot beilleszteni az egyes könyvekhez, például:
- borítókép
- cím
- szerző
- kiadó
- közzétételi év
A mezők megoldják a problémákat
Most, írd meg véleményedet, mint egyszerű cikkeket, és egyszerűen illessze be ezeket az információkat minden egyes áttekintés elejére. De ez számos problémát okozna:
- Mi van, ha elfelejtenél egy adott darabot?
- Mi a teendő, ha meggondolod magad, például a kiadót is beleértve? Hogyan rejtheted el a kiadót az összes régi cikken?
- Mi a helyzet akkor, ha úgy dönt, hogy inkább a cikk végén szeretnél megmutatni néhány információt? Vagy akár egy oldalsávon? Vagy a cím boldog? Ez a fajta rugalmasság lehetetlen. Minden cikkben keményen kódoltuk az adatokat egy adott helyszínen.
A mezők segítségével megoldja ezeket a problémákat.
Készíthet egy "könyvet áttekintő" tartalomtípust, és minden egyes információ bitje egy "mező", amely ehhez a tartalomtípushoz kapcsolódik.
A mezők segítenek megadni az információkat
Most, amikor új könyvvizsgálatot kezdesz, külön külön, külön szövegmezőt kapsz minden információhoz. Sokkal kevésbé valószínű, hogy elfelejtette beírni a szerző nevét. Itt van a doboz.
Valójában minden mezőnek lehetősége van arra, hogy a kívánt módon jelöljék meg . Csakúgy, mintha nem mentenél egy csomópontot a cím nélkül, a Drupal nem hagyja, hogy mentse el a szöveg megadásával, ha egy kötelezően megjelölt mezőt szeretne megadni.
A mezőknek nem kell szövegesnek lenniük
Észrevetted, hogy az egyik ilyen mező egy kép ? A mezők nem korlátozódnak a szövegre. Egy mező lehet fájl, például kép vagy PDF . További típusú mezőket kaphat egyedi modulokkal , például a dátummal és a helyszínnel.
Testreszabhatja a mezők megjelenítési módját
Alapértelmezés szerint a könyvek áttekintése során minden mező megjelenik egy címkével. De testreszabhatja ezt. A mezők sorrendjét átrendezheti, elrejti a címkéket, és a "képstílusok" használatával szabályozhatja a könyvborító méretét.
Testreszabhatja mind az "Alapértelmezett", a teljes oldalmegtekintést, akár a "Teaser" nézetet is, így a tartalom megjelenik a listákban. Például a listákhoz elrejtheti az összes extra mezőt, kivéve a szerzőt.
Miután elkezdett gondolkodni a listákról, mindazonáltal szeretné merülni a Drupal nézetekbe. A Nézetek segítségével saját könyveket készíthet. Lásd ezt a cikket a Megtekintésekhez .
Hogyan adhatok hozzá tartalomtípusokat?
A Drupal 6 és a korábbi verziókban a Content Construction Kit (CCK) modul telepítésére volt szüksége a tartalomtípusok használatához.
A Drupal 7 használatával a tartalomtípusok a magban szerepelnek. Jelentkezzen be rendszergazdaként, és a felső menüben válassza a Struktúra -> Tartalomtípusok -> Tartalomtípus hozzáadása lehetőséget.
Az egyéni Drupal tartalomtípusok elkészítése rendkívül egyszerű. Nem kell egyetlen kódsorozatot írni. Az első oldalon leírja a tartalom típusát. A második oldalon mezőt ad hozzá. A mezők hozzáadása vagy eltávolítása bármikor módosíthatja a tartalomtípust.
A tartalomtípusok a Drupal egyik leghatékonyabb tulajdonsága. Miután elkezdett gondolkodni a tartalomtípusokban és a Megtekintésekben , soha nem tér vissza az alapvető oldalakra.