Kirby 3 Plugin access uploaded files / file URLs

Hi, I am trying to write a basic plugin for myself which allows me to preview certain file types in the backend. So far I cannot see anything in the docs on how to access files on the page (or rather in my VUE template of the plugin) where I am using the field. Can someone give me some guidance on that?

What sort of component are you creating?

Hi Texnixe

at the moment I set up a field plugin, is that what you mean?

Basically what I want to do, is to load a specific file type from the page where the field is used in the blueprint. That field will only load this file and show it inside a canvas with an external library. I would have created my own template for that.

So it’s not a files field that would automatically give you access to the file.

In that case, you would need a route that fetches the file, and provided you have the filename, you can actually use the existing API endpoint, in this case

(this.$api.get())

OK, this makes sense. What would be the best way to get the page ID inside vue? Through a prop from the blueprint ?

The page should be available through this, try this.$endpoints or this.$attrs.endpoints, but if you inspect this in the console, you will find what you need.

If not, you can pass a property through the index.php of your field plugin.