Settings 

Five values configure the three plugins. This page lists all of them, with the default each one ships with.

Settings of the site set 

These are the settings the site set Profiles declares. They are edited in the settings editor of a site that uses the set — see Site set — or written to config/sites/<identifier>/settings.yaml by hand.

modernextbasefrontendedit

modernextbasefrontendedit
Label
Profiles

modernextbasefrontendedit.persistence.storagePid

modernextbasefrontendedit.persistence.storagePid
Type
string
Default
"0"
Label
Storage page
Category
Profiles

Comma separated list of page uids the profile records are stored on. There is no value meaning "all pages": an empty configuration lists nothing.

modernextbasefrontendedit.showPageUid

modernextbasefrontendedit.showPageUid
Type
page
Default
0
Label
Detail page
Category
Profiles

The page holding the profile detail plugin. The list plugin links its entries to this page.

modernextbasefrontendedit.editPageUid

modernextbasefrontendedit.editPageUid
Type
page
Default
0
Label
Edit page
Category
Profiles

The page holding the profile edit plugin. The list plugin links here for profiles the current frontend user owns, and renders no edit link while this is unset.

modernextbasefrontendedit.ajaxPageType

modernextbasefrontendedit.ajaxPageType
Type
int
Default
1589
Label
Endpoint page type
Category
Profiles

The page type the editing endpoints answer on. Change it only when another extension on this site already uses this number.

modernextbasefrontendedit.imageUploadFolder

modernextbasefrontendedit.imageUploadFolder
Type
string
Default
"1:/user_upload/profiles/"
Label
Image upload folder
Category
Profiles

The folder uploaded profile images are stored in, as a combined storage identifier such as "1:/user_upload/profiles/". It is created on the first upload.

The equivalent TypoScript constants 

An installation that does not use site sets configures the same values as TypoScript constants. The two spellings differ — the site setting is a flat, dotted key, the constant sits below the Extbase plugin namespace — so they are listed side by side:

Site setting TypoScript constant Default
modernextbasefrontendedit.persistence.storagePid plugin.tx_modernextbasefrontendedit.persistence.storagePid 0
modernextbasefrontendedit.showPageUid plugin.tx_modernextbasefrontendedit.settings.showPageUid 0
modernextbasefrontendedit.editPageUid plugin.tx_modernextbasefrontendedit.settings.editPageUid 0
modernextbasefrontendedit.ajaxPageType plugin.tx_modernextbasefrontendedit.settings.ajaxPageType 1589
modernextbasefrontendedit.imageUploadFolder plugin.tx_modernextbasefrontendedit.settings.imageUploadFolder 1:/user_upload/profiles/

Note that only the storage page keeps its persistence level in the constant. The other four are Extbase plugin settings and therefore live below settings, while the storage page is framework configuration that Extbase reads from persistence.

Behaviour to be aware of 

Two of these values behave in a way that a default does not suggest, and both are worth knowing before a page is built around them.

The image upload folder is a combined storage identifier: a storage number, a colon, and a folder path, as in 1:/user_upload/profiles/. Any other shape is refused by the upload configuration, and the endpoint then answers with an error instead of JSON. The folder itself is created on the first upload; the storage it names has to exist. An empty value falls back to the same default.