Exemple de Module
Module d'exemple
Config/Routes.php
<?php
$routes->get('/{locale}/community', '\Modules\Community\Controllers\CommunityController::ShowPage');Config/version.json
{
"callname": "Community",
"version": "1.0",
"author": "Florian Prache",
"author_url": "https://altitude-dev.com",
"description": "",
"feature": "/back/img/panel01.webp",
"acp":{
"menu_name": "",
"menu_route": ""
}
}Controllers/CommunityController.php
Views/home.twig
Models/MyModel.php
Pour finir si vous devez avoir des assets "PUBLIC" (CSS, JS, HTML, MEDIAS) il vous suffit juste de crée un dossier dans Public/modules/Community/vos assets ici et de les required via le footextends ou le headextends de votre .TWIG
Il est tout a fait possible de recrée un nouveau theme dans votre base twig, dans l'exemple nous héritons du theme principal, mais vous pouvez choisir que non.
Mis à jour