PrettyBlocks
DotEnv

#
DotEnv

Depuis la version 3.1.0, PrettyBlocks nous avons introduit DotEnv pour les développeurs afin d'avoir plus de fléxibilité sur PrettyBlocks, pour l'utiliser, il suffit de placer un fichier .env à la racine du dossier de PrettyBlocks

#
ViteJS

Vous pouvez configuerer VITEJS afin de modifier l'interface VueJS de PrettyBlocks.

#
Options

PRETTYBLOCKS_VITE_DEV par défault à false permet de dire si vous souhaitez utiliser le HMR (Hot Module Reloading) de ViteJS. Il faut pour cela lancer un npm run dev dans le dossier _dev pour pour exploiter ce paramètre.

PRETTYBLOCKS_VITE_HOST par défaut à 'http://localhost:3002/' permet de modifier l'url de ViteJS

#
CORS

PRETTYBLOCKS_CUSTOM_HEADERS permet de palier à certains problèmes de CORS, notamment en local, un exemple d'utilisation:

1PRETTYBLOCKS_CUSTOM_HEADERS=*,'mydomain.com','other'

#
Iframe

Vous pouvez désormais modifier les options de Sandbox, en fonctiond de certain navigateur, sur environnement local, cela peut vous être demandé. La valeur par défaut est:

1PRETTYBLOCKS_IFRAME_SANDBOX='allow-same-origin allow-scripts allow-forms allow-popups allow-presentation'

Vous pouvez simplement rajouter ce que bon vous semble.

#
Autofeed zones

Dans sa version 3.1.0 PrettyBlocks génère des zones automatiques sur:

  • Description Produit
  • Description Courte Produit
  • Description de catégorie
  • Contenu de page CMS

Si une de ces zones est vide, un block de type Contenu CMS, Description produit (courte ou longue) et Description de catégorie sera inséré automatiquement. Pour désactiver cela, vous pouvez passer à true les options suivantes:

1DISABLE_AUTO_FEED_ZONE_PRODUCT_DESCRIPTION=true
2DISABLE_AUTO_FEED_ZONE_PRODUCT_DESCRIPTION_SHORT=true
3DISABLE_AUTO_FEED_ZONE_CATEGORY_DESCRIPTION=true
4DISABLE_AUTO_FEED_ZONE_CMS_CONTENT=true

#
Suppression des publicités

Vous pouvez supprimer les publicités affichées par PrettyBlocks de deux manières :

  1. Via DotEnv : PRETTYBLOCKS_REMOVE_ADS=false

  2. Via PHP : Configuration::updateValue('PRETTYBLOCKS_REMOVE_ADS', true)