通过插件在“我的个人信息”页面显示自定义文本

时间:2013-03-15 12:35:34

标签: prestashop

我想在Prestashop中使用插件在客户帐户的“我的个人信息”页面上显示一些自定义文字。我不知道怎么做?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

无法通过插件或模块执行此操作,因为prestashop不会为该页面/位置提供任何HOOK。 但你可以通过一些工作来做到这一点。我在考虑你正在使用prestashop 1.5,所以让我们使用它。

1)首先在admin上创建一个cms页面并记下它的id。让我们考虑它的id是10。 2)现在打开文件 override / controllers / front / IdentityController.php 。在这个类文件中创建一个如下所示的函数。

public function initContent()
{
    parent::initContent();
    $identityCmsPage = new CMS(10, $this->context->language->id_lang);
    $this->context->smarty->assign('identityCmsPage', $identityCmsPage);

}

此后,在主题文件夹中打开文件 themes / your theme / indentity.tpl

并显示cms页面内容,如

{$identityCmsPage->content}

你将拥有那个cms页面内容。

注意:此代码未经过测试,可能有错误。如果有的话,请相应调整。