如何从源smarty tpl文件强制重新编译某个代码块

时间:2018-01-02 09:58:20

标签: php prestashop smarty

我有一个tpl文件,它有动态代码,可以缓存并破坏整个目的。我试过这个:

{include file="./fileWithDynamicCode.tpl" nocache}

但是它第一次加载并且在第二次运行时没有显示任何内容(好吧它不在缓存目录中,因此我没有拿起来,我猜)。此外,

{nocache}
{if $context && $context->id eq $mmdf['someitems']}
    {{assign var="point" value="active"}}
{else}
    {{assign var="point" value="dactive"}}
{/if}
{/nocache}

同样,它仅适用于第一次。

我正在寻找一种方法,可以在每次重新加载时从源代码重新编译这部分代码,而不是从缓存目录中重新编译。

我应该在后端做些什么。感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过禁用缓存和重新编译?检查后端的以下菜单:

  

高级参数 - >性能

enter image description here

希望这有帮助。