Is there a page mode for when modifying settings?

Permalink
I know that you can use
$c->isEditMode()
to establish if the page is in edit mode.
When you're on a page you can press the gear icon and edit the "Composer, Page Design, Location, Attributes and Settings" without putting the page in edit mode.
Is there a mode setting associated with this?

I'm loading different CSS and JS when the page is in edit mode as the site files affect C5, however $c->isEditMode() doesn't work when you edit the setting unless you put the page into edit mode as well.

rosie607
 
mnakalay replied on at Permalink Reply
mnakalay
The only way I know of is using JavaScript.
You'd need to insert a script in your page to hook on certain events like this
Concrete.event.bind("PanelOpenDetail", function(e, data) {
    var identifier = data.panel.identifier;
    // you figure out the identifier for the panels you're interested in
    if (identifier === "page-composer" || identifier === "page-seo" || identifier === "page-attributes") {
        //do your stuff here
    }
});


Personally I add this script to the page when a user with editing permissions is logged in to make sure it's available if needed.

This website stores cookies on your computer. These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media. To find out more about the cookies we use, see our Privacy Policy.