To make your system page editable, you need to do the following:
Config in your app file app.json
/packages/vendor-name/project-name/
+ ├── app.json
"system-page": [
{
"name": "system page 01",
"content": "template/system.blade.php", // default ""
"meta-title": "",
"embed-meta": "",
"embed-js": "",
"embed-css": ""
}
],
You can create blade file in folder view/template and code something on file.
/packages/vendor-name/project-name/
├── resources
│ ├── views
│ │ ├── template
+ │ │ │ ├── system.blade.php
Add the following code at the bottom of your editable system page's blade file.
@@push('wysiwyg-section')
@@if ($editmode)
@@include('wysiwyg::user.layouts.section')
@@endif
@@endpush
wysiwyg-section Blade Stack
Only editable system page is required. If your user page is not visually editable on admin WYSIWYG, you don't need it.
You can control layout editor tools in section and block with a <div class="mg">...</div> element.you need to do the following:
Delete you can add class donotdelete for hide Delete Button in section and block.
Duplicate you can add class mgwidget for hide Duplicate Button in section and block.
editmode