Page models
Page models are registered with the pageModels
extension.
Page models extend Kirby's default Page
object. Methods that you define in a page model are available everywhere in Kirby where you call a page of the extended type.
In a real world example, you would usually put the class in a separate file, e.g. /models/BlogPage.php
in your plugin folder:
And then load it in your plugin's index.php
:
For details on how to use page models, see our guide on page models.