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

带有自定义Prestashop模块的路径问题

仲孙阳
2023-03-14

有人能帮我解决我遇到的自定义Prestashop模块1.6版本的文件路径问题吗?

以下内容在本地主机环境中非常有效:

return $this->display(__FILE__, '../../product-list.tpl');

但是不能在实时服务器上工作。以下方法确实有效:

return $this->display(__FILE__, '../../themes/default-bootstrap/product-list.tpl');

这是不可接受的,因为有些客户不会使用默认的引导主题。

对此问题的任何帮助都将不胜感激。

谢谢

共有1个答案

谢阳成
2023-03-14

"$这个-

return $this->display(__FILE__, 'views/templates/custom.tpl');

然后在你的custom.tpl:

{include file="$tpl_dir./product-list.tpl" products=$products}
 类似资料:
  • 我在prestashop中创建了一个自定义模块,但我不知道如何处理对该模块的访问。我没有找到任何关于它的文档。我知道怎么在symfony做,但在prestashop不行。我只想让一组用户访问我的模块。有人知道怎么做吗,或者有一个文档链接来帮助我?

  • 当我想使用一些自定义URL时,我很难理解应用于自定义模块的逻辑中的错误 所以,我在我的自定义模块“页面”中使用了像这样的钩子ModuleRoutes: 和应该工作的模块控制器: 网址已正确创建,但当我试图访问该页面的内容时,我将最终出现在404错误页面我做错了什么吗?我想我错过了一些很明显的东西,但不明白是什么... 我已经做了研究,但仍然无法找到解决问题的方法。。似乎$route['contro

  • 我正在尝试在Prestashop 1.7中创建自定义控制器。5单元。 我创建了一个自定义控制器: 我用我的文件: 我在模块的文件夹中添加了一条路由 然而,我不知道如何进入这条路线。我试过: 这些都不管用。它们中的每一个都会导致404错误。 这是创建模块自定义控制器的正确方式吗?我怎样才能解决这个问题? 注意:此控制器应该是后台控制器。我想用它从默认的PrestaShop产品列表中更新产品的详细信息

  • 我正在尝试prestashop 1.7,但在创建自定义模块时遇到了一个问题。我在“modules”文件夹中创建了一个文件夹“mymodule”,正如文档中所示,我创建了一个简单的mymodule。其中的php文件: 然后我进入“模块”下的管理页面- 我犯了什么错误? 谢谢 泽维尔

  • 我需要知道如何在Prestashop上创建一个模块,在管理员上使用自定义视图。留档很差,我不明白如何调用带有控制器传递的参数的视图。我使用的是Prestashop版本1.6。 我已经做了以下步骤: 创建了XML 当我转到管理面板上的选项卡时,我看到一个带有数据库数据的表。我需要加载一个自定义tpl文件,在那里我可以完全自定义我的页面。 我读了这么多的指南和留档(非官方或非官方),但没有明确的。