How to use a "global" field type ?

tghpow - 3 weeks ago

Hi, I have a slider of images on many pages. Is there a way to to create a "global" field type of files ? Like this, i can manage my pictures and use this field type on some pages. Pictures we'll be the same at every pages. Thanks. EDIT: Sorry, i just see "variables" module... My fault

Answer

- 3 weeks ago

If you don't already have anything implemented, you could give the Variables Module a try: https://pyrocms.com/documentation/variables-module/latest

You make a field (image or file field in this case) and then make a group, and assign that field to the group. Then in Variables you upload your image. You should be able to then output that image in any twig file.

piterden - 3 weeks ago

What migrations do you have now? Or you created FT with Control Panel?

tghpow - 3 weeks ago

Thanks for your answer. I have the last Pyrocms. Yes i create FT with Control Panel. But i just see that maybe i can use "variable module" no ?

cleancookie - 3 weeks ago

If you don't already have anything implemented, you could give the Variables Module a try: https://pyrocms.com/documentation/variables-module/latest

You make a field (image or file field in this case) and then make a group, and assign that field to the group. Then in Variables you upload your image. You should be able to then output that image in any twig file.

tghpow - 3 weeks ago

Yes thanks, it's work fine. Thanks all for helping.

tghpow - 3 weeks ago

So i create a group => theme_variables and a field => slider_top.

When a try a dd in my template like that: {{ dd(variable('theme_variables', 'slider_top' )) }}

I have this error: "An exception has been thrown during the rendering of a template ("SQLSTATE[42S02]: Base table or view not found: 1146 Table 'agrisymbiose.agrisymbiose_variables ▶"

Agrisymbiose is the name of my theme.

I have this table in my bdd: agrisymbiose_variables_theme_variable and agrisymbiose_variables_slider_top. But effectivly, i havent the table 'agrisymbiose.agrisymbiose_variables'. Did i miss something ?

ryanthompson - 3 weeks ago

@tghpow make sure you've got your variable group slug and field slug correct perhaps? If the forms in the CP work correctly then they're good to go. Not sure why it'd be looking for a different table unless something was missing/typo in slugs.

tghpow - 3 weeks ago

@ryanthompson I think i know why: I changed the group name / slug after i had assigned a field type. Maybe it's the cause of this bug ? I deleted my group and my field type and i created them again (different name/slug) and now it's work fine.