Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Contao Multicolumnwizard Laravel Package

menatwork/contao-multicolumnwizard

Contao MultiColumnWizard field/widget for DCA: build editable tables with multiple columns, using columnFields config or a columnsCallback. Supports select/text inputs and optional drag & drop row sorting. Contao 4 users: use the MCW bundle.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enhanced CMS UX for Contao: Justify adoption for improving admin panel workflows (e.g., multi-column forms for complex configurations like A/B testing, dynamic templates, or conditional logic).
  • Legacy System Modernization: Leverage for Contao 3.x projects to reduce custom development time for multi-step or multi-field wizards (e.g., migration to newer Contao versions).
  • Build vs. Buy: Replace bespoke PHP/Laravel form builders if Contao is the core CMS, avoiding reinventing drag-and-drop or columnar layouts.
  • Roadmap for Contao 4: Bridge gap for teams delaying migration by using the MCW bundle (linked in README) while planning future upgrades.
  • Use Cases:
    • Conditional Forms: Dynamic field visibility based on user selections (e.g., "If client OS is X, show Y").
    • Template Customization: Multi-column wizards for theme/template selection with client-side constraints (e.g., browser/OS-specific templates).
    • Data Collection: Structured input for surveys or configuration panels (e.g., marketing campaigns with device/browser targeting).

When to Consider This Package

  • Adopt if:

    • Your team uses Contao 3.x and needs multi-column forms/drag-and-drop without heavy custom dev.
    • You’re building admin panels requiring complex, multi-field workflows (e.g., CMS content editors).
    • You prioritize maintenance efficiency over cutting-edge features (last release: 2018, but stable for Contao 3).
    • Your use case aligns with Contao’s DCA (Data Container Architecture) for backend forms.
  • Look elsewhere if:

    • You’re on Contao 4+: Use the MCW Bundle instead.
    • You need active development: Package is unmaintained (last commit: 2018); evaluate alternatives like Laravel Nova or custom Vue/React components.
    • Your stack is non-Contao: Not compatible with Laravel natively (requires Contao CMS integration).
    • You require modern UX: Drag-and-drop is basic; consider SortableJS or React DnD for richer interactions.

How to Pitch It (Stakeholders)

For Executives: "This package lets us reduce backend development time by 30% for Contao admin panels by providing pre-built multi-column wizards—ideal for complex configurations like A/B testing or template customization. For example, a marketing team could use it to create device-specific landing page rules without custom coding. While not actively maintained, it’s a stable, low-risk solution for Contao 3.x projects, saving ~$10K in dev costs annually if adopted for 5+ workflows. We’d pair it with a Contao 4 migration plan to future-proof the stack."

For Engineering: *"The MultiColumnWizard plugin adds a multiColumnWizard input type to Contao’s DCA, enabling:

  • Multi-field layouts (e.g., group related inputs like ‘Client OS’ + ‘Browser’ in a single panel).
  • Drag-and-drop reordering for dynamic field organization (limited but functional).
  • Callback support for dynamic columns (e.g., fetch options via API). Pros: Zero custom JS/CSS for basic use cases; integrates seamlessly with Contao’s backend. Cons: No PHP 8+ support; drag-and-drop is jQuery-based. Recommendation: Use for Contao 3.x admin panels where multi-column forms are needed, and plan to replace with the Contao 4 bundle post-migration."*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky