Skip to content

skerbis/yform_flexible_content

 
 

Repository files navigation

YForm flexible content

Das Addon fügt flexible Inhalte für YForm hinzu. Hierfür wird ein neues YForm Value (flexible_content) angeboten, über das beliebig viele Gruppen hinzugefügt werden können, die wiederum beliebig viele Felder verschiedener Typen enthalten können. Aktuell beschränkt sich das Addon auf die Feldtypen text, textarea, link, linkList, media und mediaList. Die erstellten Gruppen können dann in YForm Datensätzen eingebunden werden. Inhalte werden als JSON gespeichert und können über ein Trait einfacher abgerufen werden. Das Trait entfernt unnötige Daten, die zum Speichern der Inhalte benötigt werden und gibt die Inhalte als Array zurück.

FlexibleContentTrait

Das Trait kann in eigene YForm Model-Klassen eingebunden werden. Es fügt die Möglichkeit hinzu, die gespeicherten Inhalte einfacher abzurufen.

class custom_yform_model_class extends \rex_yform_manager_dataset
{
    use FlexibleContentTrait;
    
    // ...
}

custom_yform_model_class::get(1)->getFlexibleContent('field_name');

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 50.7%
  • JavaScript 32.0%
  • Hack 16.9%
  • CSS 0.4%