我想在Prestashop中使用插件在客户帐户的“我的个人信息”页面上显示一些自定义文字。我不知道怎么做?
非常感谢任何帮助!
答案 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页面内容。
注意:此代码未经过测试,可能有错误。如果有的话,请相应调整。