Skip to main content

Allows to toggle edit mode in Plone

Project description


collective.editmodeswitcher allows to toggle between edit and view only mode. This enables users with modify permissions to view a page without editable borders. The current setting is stored in a cookie and thus effective for multiple page views. This is especially useful in single sign on environments.


Add collective.editmodeswitcher to your buildout configuration:

eggs +=

or add it as a dependency to one of your packages.


Runs with Plone 4.2, 4.3 and 5.1.


For toggling the edit-mode call the view @@switch-editmode. This will toggle the edit mode and store the current edit mode status in a cookie for further requests. You can get the current state by calling @@switch-editmode/get_state, this will return enabled, or ‘disabled’.

You may want to place an action somewhere for toggling the edit mode - this integration is not done by collective.editmodeswitcher.


collective.editmodeswitcher provides a etag adapter named editmode. This etag can be used in the caching configuration in order to make the cache flush when switching the edit mode.


1.1.0 (2019-10-15)

  • Drop Plone 4.1 support. [jone]
  • Add Plone 5.1 support. [tinagerber]

1.0.3 (2016-05-12)

  • Provide etag “editmode”. [jone]

1.0.2 (2016-02-12)

  • Implement traversable get_state method, which returns the curren edit-mode state. [mathias.leimgruber]
  • Use ftw.testbrowser for testing. [mathias.leimgruber]

1.0.1 (2013-05-24)

  • General package clean up: Update Readme, update metadata, testing, declare dependencies

1.0 (2011-02-25)

  • Initial release

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for collective.editmodeswitcher, version 1.1.0
Filename, size File type Python version Upload date Hashes
Filename, size collective.editmodeswitcher-1.1.0.tar.gz (10.6 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page