diff -u b/core/modules/node/src/NodeViewBuilder.php b/core/modules/node/src/NodeViewBuilder.php --- b/core/modules/node/src/NodeViewBuilder.php +++ b/core/modules/node/src/NodeViewBuilder.php @@ -183,6 +183,9 @@ 'node' => $entity->id(), 'node_revision' => $entity->getRevisionId(), ), + 'metadata' => array( + 'quickEdit' => '0' + ), ); } } only in patch2: unchanged: --- a/core/modules/quickedit/js/quickedit.js +++ b/core/modules/quickedit/js/quickedit.js @@ -514,6 +514,13 @@ // to get a one-time use version of the function. var initContextualLink = _.once(function () { var $links = $(contextualLink.el).find('.contextual-links'); + + // Check if quick edit feature is explicitly disabled. + var dataContextualId = $links.closest('.contextual-region').find('[data-contextual-id]').attr('data-contextual-id'); + if (dataContextualId.indexOf('quickEdit=0') > -1) { + return false; + } + var contextualLinkView = new Drupal.quickedit.ContextualLinkView($.extend({ el: $('