2.4. Alapfogalom: a tartalmi építőelemek
A kezdeti időkben a weboldalak nagy, összefüggő HTML-fájlok voltak, melyek önmagukban jelentették a webhelyek egy-egy aloldalát. A tartalomkezelő rendszerekkel (mint amilyen a Drupal is) megvalósított dinamikus webhelyeken azonban már minden oldal sok kisebb, adatbázisban tárolt részletből áll össze. Éppen ezért annak érdekében, hogy a legjobban kiaknázzuk a CMS-ek képességeit, a webhely egyes oldalaira szánt tartalmainkat érdemes a lehető legkisebb részegységekre feldarabolnunk. Egy termelői piac webhelyén például a receptek részére készíthetünk egy külön tartalomtípust. Ha ez a „Recept” elnevezésű tartalomtípusunkban van mondjuk egy „Hozzávalók” részegység (Drupal-nyelven mezőnek nevezzük), akkor ezután könnyűszerrel ki tudjuk listázni azokat a recepteket, amelyek elkészítéséhez például „sárgarépa” szükséges.
Ehhez hasonló módon a weboldalak más szakaszai is összeállíthatók automatikusan előállított részekből. Maradva a termelői piac webhelyünk példájánál, minden egyes recepttel együtt eltárolhatjuk egy mezőben, hogy melyik árus küldte be (ehhez lásd: 6.4. szakasz - Alapfogalom: hivatkozásmezők), miközben magának az árusnak az adatait egy másik tartalomtípusba mentjük. Ezzel a következőkre nyílik lehetőségünk:
- Minden egyes recept oldalán egy kis oldaldobozban megjeleníthetjük az azt beküldő árus nevét és standjának számát.
- Hasonló módon, az árusok saját bemutatkozó oldalain megjeleníthetünk egy másik kis dobozt, amelyben az általa legutóbb feltöltött öt receptet soroljuk fel.
A legfontosabb az egészben, hogy minden egyes tartalmat (receptet és árust) csak egyetlen helyen kell módosítanunk, mégis sok más oldalán is megjelenhet a webhelynek. Ha például egy árus másik standra költözik és ezt átállítja a profiloldalán, onnantól minden receptjének az oldalán is már a friss információ fog megjelenni. Ha pedig egy új receptet tölt fel, akkor az automatikusan kikerül a saját profiloldalára is. Az ehhez hasonló, kereszthivatkozások mentén felépülő oldalak létrehozása leggyakrabban az alaprendszer Views moduljával a legegyszerűbb. Erről bővebben a 9.1. szakasz - Alapfogalom: Nézetek használata témakörben található további tudnivaló. Meg kell még említenünk a nézetmódokat (6.10. szakasz - Alapfogalom: nézetmódok és formázók) is, amelyek nagyszerű lehetőséget kínálnak ugyanannak a tartalomtípusnak a különböző környezetben való eltérő megjelenítésére.
Source file: planning-modular.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion