Search by

jvmtech / multicolumn

jvmtech

Multicolumn grid for Neos CMS

Package info

github.com/jvm-tech/JvMTECH.MultiColumn

Language:CSS

Type:neos-plugin

pkg:composer/jvmtech/multicolumn

Statistics

Installs: 448

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.0.0 2026-10-10 21:16 UTC

This package is auto-updated.

Last update: 2026-10-11 06:42:52 UTC


README

Latest Stable Version License

Tailwind CSS / Bootstrap grid for Neos CMS

JvM.MultiColumn

Compatibility

Version Neos
2.x 9.x
1.x 5.3 – 8.x

Upgrading from 1.x

  • Requires Neos 9. Run the Neos 9 content migration (site:exportLegacyData / site:importAll) as usual; node type names are unchanged.
  • The dependency on webexcess/label was removed. The grey row and column label bars in the editing canvas are now rendered by this package itself (data-node-label + Resources/Public/Backend.css, edit mode only). Disable them with JvMTECH.MultiColumn.showLabels: false.
  • The legacy FlatStructureTransformation node migration was removed (it only applied to Neos ≤ 8).
  • Backend detection now uses the Fusion renderingMode (isEdit / isPreview) instead of node.context.inBackend / Neos.Node.inBackend(node).

Installation

composer require jvmtech/multicolumn

Configuration

Labels in the editing canvas

In edit mode, rows and columns show a grey bar with their translated node type label (in the editor's interface language). The frontend output is not affected. To disable it:

JvMTECH:
  MultiColumn:
    showLabels: false

Change grid rendering Tailwind CSS / Bootstrap

There are already defined classes for Tailwind CSS and Bootstrap. You can simply define it in the configuration.

Tailwind CSS

JvMTECH:
  MultiColumn:
    framework: 'tailwindcss'

Bootstrap

JvMTECH:
  MultiColumn:
    framework: 'bootstrap'

Row dialog

To improve the user experience, the JvMTECH.MultiColumn:Mixin.Row.CreationDialog can be added. This will ask for the number of columns when inserting.

JvMTECH.MultiColumn:Content.Row:
  superTypes:
    JvMTECH.MultiColumn:Mixin.Row.CreationDialog: true

For this you have to install the Flowpack.NodeTemplates package.

composer require flowpack/nodetemplates

Disable property

To disable e.g. the offset, override in your package the column NodeType by the following:

JvMTECH.MultiColumn:Content.Column:
  superTypes:
    JvMTECH.MultiColumn:Mixin.Column.Offset: false

To disable e.g. only the xl property, you can just disable the JvMTECH.MultiColumn:Mixin.Column.Offset.XL mixin.

JvMTECH.MultiColumn:Content.Column:
  superTypes:
    JvMTECH.MultiColumn:Mixin.Column.Offset.XL: false

Upgrade from WebExcess.MultiColumn

If you upgrade from the WebExcess.MultiColumn package, do first an upgrade to Neos 8.3.