1

有点问题。我想要一个 facebook 按钮只在我的 blocksocial 模块的主页上进行社交,所以我将此代码放在 blocksocial tpl 文件的无序列表中。

{if $page_name == 'index'}<div class="share-buttons share-buttons-fb-like" data-style="button_count" style="padding-top:5px;"></div>{/if}

知道我做错了什么吗?这与它是 Facebook 的点赞按钮这一事实有关吗?

可以在 www[dot]anewall[dot]com 上查看问题。

尝试了 Prestashop 论坛,但到目前为止没有运气。将不胜感激任何帮助!

提前非常感谢!

4

3 回答 3

2

在 1.7 中,您可以在 tpl 文件中使用此代码

{if $page.page_name == 'index'}
 ... YOUR CODE ...
{/if}
于 2018-09-18T11:04:27.753 回答
1

不确定这if $page_name == 'index'似乎是有效的有什么问题。

但是,您可以在模块中使用另一种方法 - 您可以显示不同的内容,并根据当前页面从同一个钩子中执行不同的操作(例如分配不同的 tpl 文件)

if('index' == $this->context->controller->php_self)
    // Do something and display a template for the homepage

更多信息可以在这篇博文中找到

于 2013-06-26T05:53:54.170 回答
0

为了仅在主页上显示内容,我使用了这个:

{if 'index' == $page_name }
    ... YOUR CODE ...
{/if}
于 2016-09-16T10:56:56.927 回答