thelia/custom-front-menu-module

1.2.0 2024-06-20 12:33 UTC

This package is auto-updated.

Last update: 2024-12-20 14:32:19 UTC


README

Custom Front Menu

This module lets you create dynamic menus.

Installation

Prerequisites

The OpenApi module must be activated to enable CustomFrontMenu.

Manually

  • Copy the module into <thelia_root>/local/modules/ directory and be sure that the name of the module is CustomFrontMenu.
  • Activate it in your thelia administration panel

Composer

Add it in your main thelia composer.json file

composer require thelia/custom-front-menu-module:~1.0

Usage

In back-office, the configuration page allows you to configure the module.

You can select a specific menu to modify it.

Menu items can be added, deleted, renamed or moved. Translations can be made directly from the menu item edit screen.

Each menu item is linked to a URL. This can be entered directly or associated with a brand, category, content, folder or product.

In front-office, each menu should be called by a smarty plugin manually.

To override the css file, you can replace or modify : templates/frontOffice/default/assets/css/customFrontMenu.css.html.

Example

{CustomFrontMenuPlugin menu_id=388}

Version française

Custom Front Menu

Ce module vous permet de créer des menus dynamiques.

Installation

Prérequis

Le module OpenApi doit être activé pour utiliser CustomFrontMenu.

Manuellement

  • Copiez le module dans le répertoire <thelia_root>/local/modules/ et assurez-vous que le nom du module est CustomFrontMenu.
  • Activez-le dans votre panneau d'administration thelia.

Composer

Ajoutez-le dans votre fichier principal thelia composer.json

composer require thelia/custom-front-menu-module:~1.0

Utilisation

Dans le back-office, la page de configuration vous permet de configurer le module.

Vous pouvez sélectionner un menu spécifique pour le modifier.

Les éléments du menu peuvent être ajoutés, supprimés, renommés ou déplacés. Les traductions peuvent être effectuées directement à partir de l'écran d'édition des éléments du menu.

Chaque élément du menu est lié à une URL. Celle-ci peut être saisie directement ou associée à un brand, category, content, folder ou product.

Dans le front-office, chaque menu doit être appelé manuellement par un plugin smarty.

Pour remplacer le fichier css, vous pouvez remplacer ou modifier : templates/frontOffice/default/assets/css/customFrontMenu.css.html.

Exemple

{CustomFrontMenuPlugin menu_id=388}