Is there a way to place matrix fields inside of matrix fields or also to setup a matrix field with existing fields?

We are currently trying not to have duplicate content in terms of fields, but that doesnt seem possible?

  • It is currently not possible to have matrix fields within matrix fields.
    – a-am
    Jul 30, 2014 at 20:14
  • Yes nextflo, actually a good idea to do so. That's what I wanted to do with some non-matrix fields not long ago. But another problem with this approach was, that you have to have the same title connected to that field, in each entry type / section you are using it. Sometimes a deal breaker.
    – carlcs
    Jul 30, 2014 at 23:57

2 Answers 2


Matrix within Matrix isn't possible... yet. Brandon has stated a few times that it's part of the long-term plan, and it's really more of the UI which is a stumbling block, rather than any major technical challenge.

... Matrix within Matrix is still something we intend to get working at some point.

… Matrix within Matrix will be coming eventually. The UI is tough, but the code is all in place.

In the meantime, you may want to try using the LJ Dynamic Fields plugin. It may not be exactly what you're dreaming of, but it can certainly help keep things a little DRY-er.

  • I think nexflo wants to duplicate the field setup, and reuse fields and entry types (matrix and others) in different sections, not the actual content.
    – carlcs
    Jul 30, 2014 at 23:56
  • IGNORE my comment. Misunderstood what this plugin actually does (thought it just populates existing fields with data like "Jack Daniels", "Jim Beam", etc.) :D
    – carlcs
    Jul 30, 2014 at 23:56
  • @carlcs Lol, no worries. I've used the LJ Dynamic Fields plugin a couple of times, and it really comes in handy in the right situations. For me, it was a big relief when creating multiple drop-down menus with the same (or similar) menu options.
    – Lindsey D
    Jul 30, 2014 at 23:59

As of 2016, I have come across two options that attempt to handle the matrix-within-a-matrix scenario (to varying extents):

  1. Neo plugin
    Provides the ability to place existing Craft fields inside a matrix, group fields into tabs, and also nest blocks as "children" of other blocks.

  2. Super Table plugin
    Allows you to create repeatable fields that include almost any field type, including matrix.

This wiki page from the Neo repository also lists a few videos and other resources which delve into this topic:

(I recently made the proud discovery that both these great plugins were made in my home city, Melbourne, Australia. Woo!)

  • 1
    I just started using Neo, and I'd recommend it very highly. Easily one of the best plugins for the Craft system. Dec 20, 2016 at 3:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.