Entity API

Umožňuje vytvářet nové typy entit. Vyžadováno modulem Entity Reference.

Příklad typů entit:

  • Content (node)
  • Content revisions
  • Comment
  • User
  • Taxonomy
  • Media
  • Files
  • Rules
  • Product (commerce)
  • Order (commerce) – objednávka
  • Line item (commerce) – položka v košíku (zboží, doprava, sleva atd.)
  • (Field Collection – musí být součástí nějaké jiné entity)
  • atd.

Poznámka:

Při vytváření Views je např. nutné určit na jakém základě bude Views vytvořeno.

Sdílená pole

Výhody:

  • úspora času při vytváření nového pole
  • jednotná úprava společných vlastností v sekci "Nastavení pole" (ostatní vlastnosit jsou pro každé pole individuální)

Nevýhody:

  • sdílené pole je možné vyexportovat pouze do jedné features
  • sdílené pole není možné oddělit od konkrétní entity

Názvy polí je možné definovat na základě stanovených pravidel např. field_contenttype_fieldname

Další moduly:

  • Entityform – propojení standardních polí s formulářovými
  • Administration Views – umožňuje upravit administrační stránky dle potřeb např. filtrace obsahu, komentářů, dávkové operace atd.
  • Field Collection – umožňuje sdružovat více polí do jednoho celku (vytvářet "entitu v entitě") např:
    • např. Maska obrázku může obsahovat několik typů náhledů
      • hrnek (3 náhledy, pozice, rozměry)
      • tričko (2 náhledy, pozice, rozměry)
      • kalendář (12 náhledů, pozice, rozměry)
  • Bean – umožňuje vytvářet entity z bloků – přidávat pole, zobrazovat buildmody (teaser, full a další) atd.
  • Entity Construction Kit (ECK)