Override Core UI Views

With this feature, you could fully customize every single view rendered from the CMS. For more practical purposes, lets look at a realistic use-case of wanting to override the default login page with your own designed login page.

All it takes in this example is creating a file at /packages/Adaptcms/Site/ui/pages/Adaptcms/Auth/login.vue

That path can be used with anything. In the example above the full path to the Auth login view is /packages/Adaptcms/Auth/ui/pages/login.vue - so as you can see we snip out the ui/pages part, essentially taking the vendor, the package name, and the path within the pages folder.

The only exception to overriding views are ones with a vendor/package explicitly set in the controller, although this method is strictly used at the moment to render Site views from a different package.

Last updated