Feature: The script of the profile editor can be switched off 

Description 

The template Templates/Profile/Index.html of the Profile editing content element registers the module @fgtclb/academic-persons-edit/frontend/profile.js , which drives the whole editor. An installation that brings an editor of its own had to override the template to leave it out.

The module is switchable now, per site:

Site setting and constant Default
plugin.tx_academicpersonsedit.assets.js true

It is declared by the site set fgtclb/academic-persons-edit-profile-editing, the set of the component:

config/sites/my-site/settings.yaml
plugin.tx_academicpersonsedit.assets.js: false
Copied!

An installation that configures its frontend through sys_template records sets the TypoScript constant of the very same name, in Constants:

Constants of the root sys_template record
plugin.tx_academicpersonsedit.assets.js = 0
Copied!

Every academic extension that loads a script has this switch, named assets.js below its own plugin namespace and switched on by default, after the switch of the study plan content element.

Impact 

Nothing changes for an installation that configures nothing: the editor loads its script exactly as before.

Switched off, the page does not load it, and the markup is unchanged. The editor does nothing without a script, so switching it off means bringing a complete editor for the same markup and the same endpoints. See Load the script or bring your own.

A project that overrides Templates/Profile/Index.html keeps whatever its copy loads. The switch reaches it once it wraps its own <f:asset.module> in <f:if condition="{settings.assets.js}"> .