It's not a trivial task.
The default home page can be defined the following way.
custom/Espo/Custom/Resources/metadata/clientDefs/Home.json
Code:
{
"view": "custom:views/my-custom-home-view'
}
client/custom/src/views/my-custom-home-view.js
Code:
define(['view'], (View) => {
return class extends View {
templateContent = `
// Hello
`
setup() {}
afterRender() {}
}
});
When creating a views/record/detail (or edit), it's possible to pass the layout data in the detailLayout parameter.

Leave a comment: