Search by

edado / advanced-cms

edadocbr

Bagisto CMS extendido con editor estructurado añadido

Package info

github.com/edadocbr/advanced-cms

Language:Blade

pkg:composer/edado/advanced-cms

Statistics

Installs: 5

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.1.1 2026-08-13 07:18 UTC

This package is auto-updated.

Last update: 2026-09-13 07:38:47 UTC


README

Extensión de CMS para Bagisto personalizada por Edado. Amplía el CMS nativo de Bagisto añadiendo un editor estructurado (HTML/CSS por idioma), jerarquía padre/hijo entre páginas y control de la navegación del frontend con regla exclusiva categorías/CMS.

Características

  • Editor estructurado: nuevo tipo de editor de código (HTML/CSS) por idioma, además del clásico TinyMCE.
  • Páginas jerárquicas: páginas padre/hijo con nested set: anidado, reordenación y borrado en cascada.
  • Menú configurable: campos show_in_menu (visible en el menú) y position para decidir qué páginas aparecen en la navegación y en qué orden.
  • Menú exclusivo (regla o-o): si el canal tiene categorías de catálogo visibles, el menú muestra solo categorías; si no, muestra las páginas CMS marcadas como visibles en el menú.
  • Selectores de padre seguros: en el admin no se puede elegir la propia página ni sus descendientes como padre.
  • Overrides de vistas shop: header CMS para desktop y móvil con navegación multi-nivel.

📦 Instalación

Ejecuta los siguientes comandos en la raíz de tu proyecto Bagisto:

composer require edado/advanced-cms
php artisan migrate
php artisan optimize:clear

Si deseas modificar el diseño del editor o las vistas del frontend, puedes publicar los archivos de vista en tu proyecto:

php artisan vendor:publish --tag=advanced-cms

🔄 Actualización

Para actualizar el paquete a la última versión, ejecuta los siguientes comandos en la raíz de tu proyecto Bagisto:

composer update edado/advanced-cms
php artisan migrate
php artisan optimize:clear

📖 Instrucciones de Uso

Navega al panel de administración de Bagisto.

Ve a Contenido > Páginas (/admin/cms). Desde ahí gestionarás:

  • Crear página: haz clic en el botón Crear página y elige el tipo de editor:
    • TinyMCE → Editor visual clásico de Bagisto.
    • Estructurado → Nuevo panel de edición técnica (HTML/CSS). Las imágenes subidas se convierten a WebP automáticamente.
  • Editar página: puedes cambiar el contenido por idioma, asignar canales, configurar el SEO y ajustar el menú.
  • Página padre: selector para anidar una página dentro de otra (jerarquía). Se evita seleccionar la propia página o sus descendientes.
  • Visible en el Menú: marca esta opción para que la página aparezca en la navegación del frontend (solo aplica cuando no hay categorías de catálogo visibles).
  • Posición: orden de aparición de la página dentro de su nivel en el menú.

Tienda

  • La navegación muestra categorías de catálogo si existen; de lo contrario, las páginas CMS marcadas para el menú (regla exclusiva).

⚠️ Notas

  • El admin de páginas se mantiene en las rutas stock de Webkul\Admin (/admin/cms); el paquete enruta el controlador y los modelos mediante bindings (Concord).
  • Tras cambios de contenido o del menú, considera limpiar el response cache del servidor: