Remove dependency for Edit +, Nav +, etc.

Created on 14 February 2025, 23 days ago

Problem/Motivation

First time upon this module with hopes to see a better interface for Layout Builder, however I was quickly deterred from using due to the heavy dependency on Navigation +, Edit +, Twig Events, etc. The primary issues I had was with Nav + failing to install properly due to an open issue and the fact it was rendering menu links incorrectly for our installation.

Steps to reproduce

Attempt to install only Layout Builder Plus

Proposed resolution

Optionally include functionality referenced by other modules or require any dependency modules within `composer.json` so that they don't have to be manually required. They should also be added to `lb_plus.info.yml`

✨ Feature request
Status

Active

Version

3.1

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States codesquatch

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @codesquatch
  • πŸ‡ΊπŸ‡ΈUnited States tim bozeman

    Ah yes, you're right those should totally be in composer.json.

    Layout Builder + will soon not require Edit+, but it will require Navigation+ and twig_events. Both Edit+ and LB+ use the Layout Builder section storage and there are some things around that in Edit+ that should really be moved to Navigation+. It's on the todo list, but until then we unfortunately have a circular dependency on Navigation+ and Edit+ πŸ˜”

    Sorry about that!

Production build 0.71.5 2024