Is there a proper section “draft toggle” beyond Visibility / Display controls?

Hi,

In Elements I can currently only see:

  • Display: Hidden toggle

  • Visibility: Auto / Visible / Invisible

I’m trying to find out if there is any built-in way to create a true “draft toggle” for sections.

What I need:

  • A simple on/off switch for sections

  • Sections stay visible and editable even when turned off

  • Disabled sections produce no output on publish

  • No need to duplicate pages or restructure content

Some sections also use complex components that aren’t suitable for CMS-style handling, so they need to stay as native Elements layouts.

Is there any supported method beyond the current Visibility / Display options, or is this the intended limit of the system?

Thanks

Hi @jackesquire

We don’t currently have a “Draft” setting for components, it is something we could add if there’s enough demand though.

My suggestion right now would be to use a separate “Draft” page, that is set to not published, and place any draft content on that page.

I know it’s not ideal, but maybe that workflow would be sufficient for now?

Thanks Ben – me and my team would definitely love to see this added ASAP. It’s actually one of the main things currently stopping us moving a specific site from Classic to Elements.

We used this workflow constantly in Classic to quickly hide/unhide sections during frequent updates without moving content around or duplicating pages.

One of our sites is a football tournament website that requires constant section and component changes throughout events, so a proper draft/publish toggle at section level would be extremely useful.

There’s definitely strong demand from us for this feature :+1:

Agree, I would like to see this as well. :+1:

Me too!

Ben, this is essential!

The one Stacks feature I really miss from RapidWeaver Classic is the “Do Not Publish” button. I use it all the time on dynamic sites where I am often changing little snippets of content I want to keep but not actually publish at that moment. When the time comes I just unclick the button and publish the site to reinstate that element.

This would be a game changer if Elements had a feature like that.

David while you wait have you tried this CSS code in advanced classes? hide-on-publish

@PMUK Is this what you’re referring to?

Yes does it work?

Yes that worked, thanks :+1: You do need to add the CSS globally in the template for the class to work. It would be more intuitive if Elements had a built-in single toggle but this works as a workaround for now.

Yes that workaround does also work for me too but a simple tick box as per Stacks would be so much more convenient, I use this feature ALL the time in Classic.

@ben I am praying you can add this little feature to Elements and if you do, one additional bonus would be to add a visual aid to show on screen which components are not going to publish. Currently in Classic, I apply a grey colour to any Stack that is check marked to NOT publish. This is a huge timesaver as I can instantly see what isn’t set to publish as soon as I open a project.

I really hope you can implement that.