Just for info,
a page under home called “myaudio” has a file attached called “coolaudio.mp3”.
If I add the “hasFiles” call to the API it shows “true”, now I want to return the file url at the same level
(hope it’s clear enough haha)
So basically I’m trying to add this new property the same way we are calling
‘id’ => function (Page $page) {
return $page->id();
},
I’m trying to show the file URLs indeed, I don’t really mind if it’s under the media folder or not, it’s mostly to return the media URL without having to do a second API call.
To give a bit more context, I have created a new page here
/content/1_home/3_myaudio/
and added a mp3 file with it
/content/1_home/3_myaudio/coolaudio.mp3
I’m trying to display the mp3 URL when doing the API call:
So you are actually trying to modify Kirby’s source code? Doesn’t sound like a great idea.
If you want to treat the audio file as a child of the home page, it should rather be a virtual subpage of this page, define in the home page’s page model.