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