Tartalom fajták és típusok

Milyen fajta tartalmak kezelhetők a ConyCMS rendszerében, és, hogy mi a különbség a tartalom fajta és annak típusa között.

2021.12.15 — Posted by Webb & Flow


Tartalom fajta

Összesen 5 különböző tartalom fajtát lehet kezelni a ConyCMS-ben. Mindegyikre jellemző, hogy egy HTML fájlt, vagy egy másik HTML fájlba beépülő HTML részletet lehet vele kezelni.

Normál tartalom

Olyan tartalmak, amiken kézzel szerkesztett szöveges vagy képi tartalom jelenik meg, és a fő célja nem további tartalmak listázása (azaz nem lista oldal).

A normál tartalmak egy teljesen felépített HTML kódot adnak (publikálható tartalmak), vagy más tartalmakba épülhetnek be rész egységként (listázható tartalmak).

A normál tartalmak mindig egy kategória alá kerülnek be, akkor is, ha technikailag nem lenne erre szükség, és akármennyi tag-et hozzá lehet rendelni.

Normál tartalmak lehetnek például:

  • főoldal
  • landing oldalak
  • jogi szövegek
  • blog posztok
  • cikkek
  • termék oldalak
  • support oldalak
  • statikus speciális oldalak
  • hírlevél fel és leiratkozás
  • kapcsolatfelvétel
  • stb

Főkategória

A főkategóriák a kategória struktúra gyökér elemei, amik egy-egy nagyobb témához tartozó tartalmakat fogják össze.

A főkategóriák alá lehet normál tartalmakat vagy alkategóriákat is indítani, de a legtöbb esetben nem érdemes keverni a két fajtát.

Főkategória lehet például:

  • Blog
  • Hírek
  • Termékek
  • bármilyen rovat
  • a landing oldalakat, jogi szövegeket, statikus oldalakat összefogó, technikai kategóriák
  • stb

Alkategória

Az alkategória egy, a főkategória által meghatározott téma kisebb egységekre bontása.

Az alkategória minden esetben egy főkategória, vagy egy másik alkategória alatt található.

A főkategóriákhoz hasonlóan az alkategóriák alatt is lehetnek normál tartalmak, vagy további alkategóriák, és itt sem érdemes a két fajtát vegyesen használni.

Tag

A tagek a tartalmak egy, a kategória struktúrától független csoportosítását segítik. Egy tartalomhoz bármennyi taget hozzá lehet rendelni, és ezek alapján lehet listázni azokat.

A tagek nem képeznek struktúrát, azok egyetlen nagy halmazaban találhatók.

Sok esetben a tageket csak technikai csoportosításra használjuk, hogy bizonyos tartalmakat ki tudjunk listázni több különböző oldalon úgy, hogy közben magának a tag-nek nem hozunk létre saját lista oldalt.

Technikai tartalom

A technikai tartalmak olyan tartalmak, amiket bár publikálunk egy url-re, de nem szeretnénk közvetlenül megnyitni. Ezeken az oldalakon általában csak HTML töredékek találhatók, és arra használhatjuk, hogy SSI include-al behívjuk több különböző oldalon úgy, hogy ha változik a tartalma, akkor ne kelljen minden oldalt újra publikálni.

SSI include-al meg lehet valósítani például:

  • header-t
  • footer-t
  • az oldalon használt külső fájlok (CSS és JS) behívását
  • oldalsó menüket
  • sok oldalon azonos statikus tartalommal megjelenő dobozokat
  • stb

Miért kezeli a ConyCMS a kategóriákat és tageket tartalomként?

A ConyCMS azért kezeli a kategóriákat és a tageket is tartalomként, mert az esetek jelentős részében ezekhez szeretnénk generálni egy lista oldalt, amin az adott kategória alá tartozó tartalmakat szeretnénk listázni, vagy tag esetén azokat a tartalmakat, amikhez az adott tag hozzá van rendelve.

Tartalom típus

A tartalom típusokat szabadon lehet létrehozni, így azokból annyi fajta lehet, amennyit szeretnénk. Általában nagyjából annyi tartalom típusunk van, ahány különböző kinézetű oldalt szeretnénk. A tartalom típusokat fajtánként kell létrehozni akkor is, ha két különböző fajtájú tartalom ugyanúgy néz ki (például egy kategória és egy tag oldal), mivel a különböző fajtájú tartalmaknak más-más beállításai vannak.

Például ha van egy weblapunk, amin van

  • főoldal
  • azonos kinézetű statikus oldalak (pl jogi szövegek)
  • blog (alkategóriák nélkül, tehát csak egy főkategória és alatta cikkek)

Akkor ahhoz a következő tartalom típusokra van szükségünk:

  • Főoldal (normál fajta)
  • Statikus oldal (normál fajta)
  • Blog lista oldal (Főkategória fajta)
  • Blog poszt (bormál fajta)

Részletesebben lásd: ContentType használata