- HelperBuilder::pathFormattedFromString
- HelperBuilder::pathFormattedFromUrl
- HelperBuilder::pathFormattedToUrl
- HelperBuilder::renderBlocks
- HelperBuilder::getRandomCategory
- HelperBuilder::getRandomProduct
- HelperBuilder::getRandomCMS
#Helper
Nuestra clase HelperBuilder
te ayudará a ahorrar tiempo en tu desarrollo:
#HelperBuilder::pathFormattedFromString
Te permite obtener una ruta "formateada" como una ruta absoluta, por ejemplo:
HelperBuilder::pathFormattedFromString('$/modules/prettyblocks/views/images/')
devolverá:
/ruta/a/prestashop/modules/prettyblocks/views/images/
#HelperBuilder::pathFormattedFromUrl
Te permite obtener una ruta absoluta a partir de una URL, por ejemplo:
HelperBuilder::pathFormattedFromUrl('https://tu_tienda.com/modules/prettyblocks/views/images/')
devolverá:
/ruta/a/prestashop/modules/prettyblocks/views/images/
#HelperBuilder::pathFormattedToUrl
Convierte una ruta
en una URL, por ejemplo:
HelperBuilder::pathFormattedToUrl('$/modules/prettyblocks/views/images/')
devolverá:
https://tu_tienda.com/modules/prettyblocks/views/images/
#HelperBuilder::renderBlocks
Devuelve el renderizado de uno o más blocks (consulta crear tus primeros blocks)
1return HelperBuilder::renderBlocks(2 [3 new MyCustomBlock($this)4 // new MySecondCustomBlock($this)5 ]6 );
#HelperBuilder::getRandomCategory
Devuelve un array de una categoría aleatoria formateada para campos de tipo selector
.
Muy útil para insertar tus blocks que tienen campos de categoría para completar, por ejemplo:
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
Similar a getRandomCategory
, este método devuelve un producto seleccionado aleatoriamente.
#HelperBuilder::getRandomCMS
Similar a getRandomCategory
, este método devuelve una página CMS seleccionada aleatoriamente.