There's talk about switching panelizer to build on layout_builder instead of re-engineering those features in panelizer. This patch removes everything from panelizer 8.5 and builds an implementation of similar features on top of layout builder.

This makes panelizer a "better layout builder" which is probably a good direction to head in.

The features currently implemented in this patch are:

- Configurable Static Contexts
- Configurable Relationships
- Block classes
- Field label overrides.

CommentFileSizeAuthor
#2 3047504-2.patch421.76 KBrlmumford

Comments

rlmumford created an issue. See original summary.

rlmumford’s picture

Status: Needs work » Needs review
StatusFileSize
new421.76 KB

Here's a patch that makes the change, if people are happy with the general approach we can try and move more features over and work on an upgrade path & tests.

phenaproxima’s picture

Status: Needs review » Closed (works as designed)

This is an interesting idea, but to be honest with you it feels outside of Panelizer's domain. Panelizer 5.x is really meant to be a pathway to "end-of-life" Panelizer. I would suggest moving your code to a completely new module, which will therefore not inherit Panelizer's long history and technical baggage -- that will be a much cleaner slate to iterate and improve on!

So, for now, I am going to close this issue out. Please feel free to reopen it if you feel very strongly that the changes you propose should absolutely be merged into Panelizer, and that a new, separate module won't cut the mustard.