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

Page Inject Caching issue

Solved by Claud Rusnac View solution

Started by Claud Rusnac 8 years ago · 2 replies · 776 views
8 years ago

I am having an issue when using a custom template. I am injecting a page using a custom template:

[plugin:page-inject](/4.0/4.2/4.2.1/4.2.1.1?template=simple)

The template is very simple:

HTML
<div class="standard-embed">
    <h3><a href="{{ page.url }}">{{ page.title }}</a></h3>
    {{ page.content }}
</div>

Everything is working as expected, with the exception of caching. When I load the page that contains the injected pages, the simple template is rendered. My challenge comes when I try to navigate to the /4.0/4.2/4.2.1/4.2.1.1 page, it loads the cached simple template?

When caching is disabled, this behavior is not exhibited, so this leads me to believe that it's a caching issue. Ideally, when injecting a page, it shouldn't write to the cache.

8 years ago

Any Ideas on this? There should be a way to load content via a template and not write it to the cache.

8 years ago Solution

I ended up using native GRAV method to achieve the same functionality:

TWIG
{% include 'simple.html.twig' with {'page': page.find('/4.0/4.2/4.2.1/4.2.1.1')} %}

This resolved my problem. Caching works as expected.

Suggested topics

Topic Participants Replies Views Activity
Plugins · by Mathieu Lecouturier, 6 days ago
3 130 3 days ago
Plugins · by Slebeig, 4 weeks ago
1 296 4 weeks ago
Plugins · by Rene, 2 months ago
2 454 2 months ago
Plugins · by Xavier, 2 months ago
2 373 2 months ago
Plugins · by Luka Prinčič, 7 years ago
3 1595 2 months ago