Skip to content
Grav 2.0 is officially stable. Read the announcement →
General

Override blueprints.yaml from plugin

Started by Pedro M 4 years ago · 3 replies · 696 views
4 years ago

Hello,

I'd like to modify some options in the simple-cookie plugin blueprints.yaml and save it to my theme folder to prevent it from being overridden by future updates.

How can I do it and where should I save the plugin's blueprints.yaml file?

Thank you

4 years ago

Hi there.

I am trying to override the blueprints.yaml for the simple-cookie plugin and I've created a folder into config/plugins, called simple-cookie with a blueprints.yaml modified inside.

After that I have the following error:

TXT
An exception has been thrown during the rendering of a template ("Invalid argument supplied for foreach()").

error_Grav_blueprints|690x295

Somebody know why Grav shows this error?. And Why is the way to override correctly the blueprints.yaml from any plugin?

Thanks.

last edited 10/03/22 by Pedro M
4 years ago

Hello @medi

I'm a novice programmer and although I've used inheritance in themes, I don't see it as easy with plugins. For example, to create a child theme, just create the theme.php file with the following lines:

PHP
<?php
namespace Grav\Theme;

class CustomQuark extends Quark
{
}

However, with plugins I have used the same strategy with:

TXT
class CustomSimpleCookiePlugin extends SimpleCookiePlugin
{

and Grav doesn't work.

I think you have to use some Event Hook as mentioned in the Grav documentation (https://learn.getgrav.org/17/plugins/event-hooks), in theme.php

Keep investigating.

👍 1

Suggested topics

Topic Participants Replies Views Activity
General · by jean-louis67, 3 weeks ago
2 308 3 weeks ago
General · by Andy Miller, 3 weeks ago
0 311 3 weeks ago
General · by Veehem, 4 weeks ago
0 263 4 weeks ago
General · by milkboy, 4 weeks ago
0 265 4 weeks ago
General · by ian russell, 1 month ago
2 335 1 month ago