Volto view resolution order

Currently we are using the following view resolution order:

As most content types have a default_view set, they come with a layout which makes it difficult to use the 'contentTypesViews' config as an escape hatch

It was changed in This Enable us to change the default content type view by iRohitSingh · Pull Request #2625 · plone/volto · GitHub so that it's possible to give a content type configurable layouts, but also have a default view for the content type.

I'm not sure I see the problem. If you want to pick the view based on the layout property, register the layout name in config.views.layoutViews. If you don't want to, don't do that.

The problem was that when default_view is set on a content type, the layout gets picked first so there's no opportunity to specify that a content type should use a particular view. I thought it was set for core Dexterity types, but this doesn't seem to be the case and was a custom content type thing actually so sorry for the noise