如何使用 Apollo 页面构建器在 prestashop 1.7 中呈现 link

How to render a link in prestashop 1.7 with Apollo page builder

我正在 prestashop 中开发电子商务,它使用 Apollo Page builder 来制作模板。

在产品页面(Ap Products Details Builder)中,我想添加一个 link 到 cms 页面。

这是我试过的方法:

  1. Ap PageBuilder -> Ap 产品详细信息生成器 -> detail2556437236 -> 编辑

    在生成器上,将块 tpl 代码拖到模板中并添加: {url entity='cms' id=6 id_lang='1'}

  2. 在文件detail2556437236.tpl中添加:

    {url entity='cms' id=10 id_lang=2}
    
  3. 在文件detail2556437236.tpl中添加:

    <a href=""></a>
    

每次尝试,元素中都没有出现任何内容,控制台上也没有出现错误。好像连调用都没有

我很确定您不能在 Appolo Page Builder 的编辑器中使用 Smarty 模板,但是回答这个问题的最佳人选是该模块的作者。

您可以随时 link 像这样:

/index.php?controller=cms&id_cms=111

好的,我意识到由于一些奇怪的缓存,内容没有出现。

除此之外,我还有点不对劲。在 tpl 代码块上它仍然需要有锚标记:

<a href="{url entity='cms' id=6}">text</a>

现在它很好用了

但是@KrystianPodemski 的答案也有效,减去 1。

如果页面没有调试模式,它将显示重定向页面。