Hallo,
ich möchte gerne abhängig von einem url get Parameter, einen Button einblenden. Wenn im get Parameter „pk_campaign“ das Wort „schultueten“ vorkommt, soll ein erster Button eingeblendet werden. Wenn „geschenke“ vorkommt, soll ein anderer Button eingeblendet werden:
Dazu habe ich im index/index.tpl folgenden Code eingefügt:
{block name='frontend_index_before_page'}
{* special notification if access is from google shopping *}
{if $smarty.get.pk_campaign|strstr:"schultueten"}
<div class="my_topbutton">
<a href="https://xxx.de" class="btn is--primary is--large is--center">Über 350 süße Schultüten entdecken > </a>
</div>
{/if}
{if $smarty.get.pk_campaign|strstr:"geschenke" or $smarty.get.pk_campaign|strstr:"schulsachen"}
<div class="my_topbutton">
<a href="https://xxx2.de" class="btn is--primary is--large is--center">Über 1500 Einschulungsgeschenke entdecken > </a>
</div>
{/if}
{/block}
Das Problem ist, dass der erste Aufruf der Seite gecached wird und dann immer wieder ausgeliefert wird, egal wie der Inhalt des get Parameters pk_campaign ist.
Kann ich das Caching irgendwie für die div class my_topbutton ausschalten? Oder habt Ihr eine andere Lösung?
Danke und viele Grüsse
Jens