当前位置: 首页 > 知识库问答 >
问题:

如何在前台创建自定义页面与prestashop 1.7上的模块

高博涉
2023-03-14

我已经在产品详细信息页面上创建了按钮A。单击按钮时,它将重定向到我的自定义页面。但我不知道如何在Prestashop 1.7上做到这一点

我用过相同的:

$this->setTemplate('custom.tpl');

但它似乎不起作用。

请帮助我或有什么想法

共有2个答案

乐华晖
2023-03-14

对于那些有类似问题的人。本文中的解决方案在PS 1.7和1.7上进行了测试。4并且仍然有效。将这一页从法语翻译过来,并仔细阅读。您只需为控制器创建一个新文件。然后放置新的。主题文件夹中的tpl文件。最后,您在PS admin的SEO选项卡中分配URL,您可以从中调用前端的新自定义页面

我不接受任何学分的解决方案,所有的帽子向维克多(victor-rodenas.com)的解决方案,我在PS 1.7.4测试。

姚雅珺
2023-03-14

您需要为模块中的控制器创建一个单独的控制器,路径如下:

/modules/supercheckout/controllers/front/fcont.php(其中超级结帐是您的模块名称)

并在文件中写入以下代码:

class SupercheckoutFcontModuleFrontController extends ModuleFrontController
{

public function initContent()
{
        parent::initContent();
                $this->setTemplate('module:supercheckout/views/templates/front/order_detail.tpl');
}

}

您可以使用以下代码获取上述控制器的URL:

$this->context->link->getModuleLink('supercheckout', 'fcont');
 类似资料:
  • 标题说明了一切。我想创建一个自定义的prestashop页面,但我不知道如何创建。我真正想做的是:创建一个按钮,打开一个自定义页面。我在网上找不到任何有用的东西,所以我来这里寻求帮助。有人能告诉我怎么做吗?

  • 问题内容: 我想知道如何在opencart中创建自定义管理面板页面。 需要使用控制器登录- 管理面板似乎没有使用与普通站点相同的控制器。我知道如何使用opencart制作自定义页面(但这不适用于管理员) 一个简单的Hello World示例将是很棒的 问题答案: 路径名称在OpenCart 2中已更改-您将要创建 然后路线变成 OpenCart 1.x 包括完整的MVC流。 我发现了如何做到这一点

  • 我正在工作一个WordPress网站,与WooCommerce功能。 我使用以下代码为Product页面后端的Product Data框创建了2个自定义字段: 参照,我想创建一个函数,当选中此复选框时,它将在相关产品的页面上创建一个自定义文本框。然后,潜在客户可以使用此自定义文本框输入一段文本,他们希望将其打印到页面的产品中。 有没有人知道,为了实现上述目标,我需要输入哪些额外的代码?

  • 我已经创建了一个消费者来接收来自Kafka主题的消息,但是我正在手动解析消息,有没有一种方法可以使用自定义的反序列化器来自动解析这个主题消费者? 预期结果是: 如果出现解析错误,我可以设置回调来处理此错误吗?

  • 问题内容: 我正在http://www.cafeaulait.org/javafaq.html上阅读#6.10项,然后我开始怀疑大型企业如何创建自己的JVM实现。一个人会尝试(或可行)实验性的东西吗? 问题答案: 从技术上讲,创建该新JVM所需的所有信息都是该语言和目标平台的公共规范。即使字节码解释在很大程度上相同,JVM还是需要根据其是要在台式机还是手机上运行而有所不同。 一些开始寻找信息的地方

  • 我有一个简单的JSF按钮: 我想创建png图像,这将是按钮的视觉体。我唯一要更改的是按钮的标题,我每次使用按钮的属性时都会设置该标题。这可能吗?现在,当我加载JSF页面时,我只看到没有标签的空按钮。 P.S1我得到这样的结果: