I have not denied that the setting is not possible, but that the field can not be saved as empty, that always the default value of the php script is used.
The interface says that it has saved the empty value, but as soon as you reload the settings, the old value 1140 is back in it.
If you check this via the developer console and look at the ajax that saves the settings, you will see that in the reload after saving the old value is also delivered again.
/administrator/index.php?option=com_sppagebuilder&task=/editor.applicationSettings&_method=get
{
"success": true,
"message": null,
"messages": null,
"data": {
"production_mode": 0,
"gmap_api": "",
"ig_token": {
"appId": "",
"appSecret": "",
"accessToken": "",
"igId": ""
},
"fontawesome": 1,
"google_fonts": "1",
"lazyloadimg": 0,
"lazyplaceholder": "https:\/\/res.cloudinary.com\/joomshaper\/image\/upload\/v1582107175\/placeholder.svg",
"disableanimatecss": 0,
"disablecss": 0,
"disable_og": 0,
"fb_app_id": "",
"disable_tc": 0,
"joomshaper_email": "[email protected]",
"joomshaper_license_key": "a3ecd0839ee59895bb5f67583fc63ce6",
"disable_google_fonts": 1,
"google_font_api_key": "undefined",
"enable_frontend_editing": 1,
"container_max_width": 1140,
"colors": []
}
}
Update:
save payload:
/administrator/index.php?option=com_sppagebuilder&task=/editor.applicationSettings
production_mode: 0
gmap_api:
fontawesome: 1
google_fonts: 1
lazyloadimg: 0
lazyplaceholder: res.cloudinary.com/joomshaper/image/upload/v1582107175/placeholder.svg
disableanimatecss: 0
disablecss: 0
disable_og: 0
fb_app_id:
disable_tc: 0
joomshaper_email: [email protected]
joomshaper_license_key: a3ecd0839ee59895bb5f67583fc63ce6
disable_google_fonts: 1
google_font_api_key: undefined
enable_frontend_editing: 1
container_max_width:
ig_token: {"appId":"","appSecret":"","accessToken":"","igId":""}
colors: []
_method: PUT