- HelperBuilder::pathFormattedFromString
- HelperBuilder::pathFormattedFromUrl
- HelperBuilder::pathFormattedToUrl
- HelperBuilder::renderBlocks
- HelperBuilder::getRandomCategory
- HelperBuilder::getRandomProduct
- HelperBuilder::getRandomCMS
#Helper
Notre classe HelperBuilder
vous permettra de gagner du temps dans vos développements:
#HelperBuilder::pathFormattedFromString
Vous permet de retourner un chemin "formaté" en chemin absolue ex:
HelperBuilder::pathFormattedFromString('$/modules/prettyblocks/views/images/')
vous retournera:
/path/to/prestashop/modules/prettyblocks/views/images/
#HelperBuilder::pathFormattedFromUrl
Vous permet de retourner un chemin absolue depuis une url ex:
HelperBuilder::pathFormattedFromUrl('https://your_shop.com/modules/prettyblocks/views/images/')
vous retournera :
/path/to/prestashop/modules/prettyblocks/views/images/
#HelperBuilder::pathFormattedToUrl
Retourne un path
en url ex:
HelperBuilder::pathFormattedToUrl('$/modules/prettyblocks/views/images/')
vous retournera :
https://your_shop.com/modules/prettyblocks/views/images/
#HelperBuilder::renderBlocks
Retourne le rendu d'un ou plusieurs blocks (voir créer votre premier blocks)
1return HelperBuilder::renderBlocks(2 [3 new MyCustomBlock($this)4 // new MySecondCustomBlock($this)5 ]6 );
#HelperBuilder::getRandomCategory
Retourne un tableau d'une catégorie aléatoire formatée pour des champs de type selector
.
Très utile pour l'insertion de vos blocks qui ont des champs de catégories à remplir ex:
1'config' => [ 2 'fields' => [ 3 // ... 4 'category' => [ 5 'type' => 'selector', 6 'label' => $this->module->l('Category'), 7 'collection' => 'Category', 8 'force_default_value' => true, 9 'default' => \HelperBuilder::getRandomCategory($this->context->language->id, $this->context->shop->id),10 'selector' => '{id} - {name}',11 ],12 // ...13 ],14 ],
#HelperBuilder::getRandomProduct
idem que getRandomCategory
afin d'avoir un produit de manière aléatoire
#HelperBuilder::getRandomCMS
idem que getRandomCategory
afin d'avoir une page CMS de manière aléatoire