Ce module permet de créer des pages de contenus en utilisant une librairie de blocs existants qu'il est possible d'enrichir pour les besoins spécifiques d'un projet.
Installation
Si vous avez déjà installé le module GaboXBuilder, desinstallez le puis ré-installez le (si nouveau module, ajouter la création/destruction de la table gen_[module]_data)
Configuration
Ajouter dans usr/[PROJET]/config.php :
$gen->collector['pagesbuilder']->KVS_Properties = [
'primary_key' => 'id_pagesbuilder',
'parent_tablename' => 'gen_pagesbuilder',
'child_tablename' => 'gen_pagesbuilder_data',
'child_keyfield' => 'title',
'child_valuefield' => 'value',
'keys' => [
'test1' => [
'lib' => 'Text simple',
'type' => 'text'
],
'test2' => [
'lib' => 'Champ Select',
'type' => 'select',
'values' => [
'1' => 'Option1',
'2' => 'Option 2'
]
],
'test3' => [
'lib' => 'Champ Image',
'type'=>'image'
]
]
];
Vous avez maintenant un nouvel onglet accessible via le backoffice (on peut ajouter des champs type text,select,radio, image)
$this->collector['pagesbuilder']->getOneKeyValueStore(1);
$this->collector['pagesbuilder']->getKeyValueStore(['id_admins' => 1]);
$this->collector['pagesbuilder']->agetKeyValueStore([
'conditions' => [
'id_admins' => 1
]
]);