我正在尝试prestashop 1.7,但在创建自定义模块时遇到了一个问题。我在“modules”文件夹中创建了一个文件夹“mymodule”,正如文档中所示,我创建了一个简单的mymodule。其中的php文件:
<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
if (!defined('_PS_VERSION_'))
exit;
class MyModule extends Module
{
public function __construct()
{
$this->name = 'mymodule';
$this->tab = 'front_office_features';
$this->version = '1.0.0';
$this->author = 'Firstname Lastname';
$this->need_instance = 0;
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);
$this->bootstrap = true;
parent::__construct();
$this->displayName = $this->l('My module');
$this->description = $this->l('Description of my module.');
$this->confirmUninstall = $this->l('Are you sure you want to uninstall?');
if (!Configuration::get('MYMODULE_NAME'))
$this->warning = $this->l('No name provided');
}
}
?>
然后我进入“模块”下的管理页面-
我犯了什么错误?
谢谢
泽维尔
我在1.7版上也遇到了同样的问题。4.
我通过注释文件中的以下行解决了这个问题
\src\PrestaShopBundle\Controller\Admin\ModuleController。php
$filters = new AddonListFilter();
$filters->setType(AddonListFilterType::MODULE | AddonListFilterType::SERVICE);
// ->removeStatus(AddonListFilterStatus::UNINSTALLED);
$installedProducts = $moduleRepository->getFilteredList($filters);
我不知道为什么我们看不到卸载的模块
今天我在Prestashop1.7.6.1遇到了同样的问题。找到了2个解决问题的方法:
>
如果您创建一个自定义模块,它会出现在模块-
你的脚步很好。要进行提醒,要创建“自定义”模块,我们应执行以下操作:
<?php
if (!defined('_PS_VERSION_'))
exit;
class MyCustomModule extends Module
{
public function __construct()
{
$this->name = 'mycustommodule'; /* This is the 'technic' name, this should equal to filename (mycustommodule.php) and the folder name */
$this->tab = 'module type category'; /* administration, front_office_features, etc */
$this->version = '1.0.0'; /* Your module version */
$this->author = 'Firstname Lastname'; /* I guess it was clear */
$this->need_instance = 0; /* If your module need an instance without installation */
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_); /* Your compatibility with prestashop(s) version */
$this->bootstrap = true; /* Since 1.6 the backoffice implements the twitter bootstrap */
parent::__construct(); /* I need to explain that? */
$this->displayName = $this->l('My module'); /* This is the name that merchant see */
$this->description = $this->l('Description of my module.'); /* A short description of functionality of this module */
$this->confirmUninstall = $this->l('Are you sure you want to uninstall?'); /* This is a popup message before the uninstalling of the module */
}
}
?>
然后是prestashop 1.7。x、 x您必须进入模块
并在选择
选项卡中单击“类别”并找到您的模块(记住$this-
否则,您可以通过搜索找到它:
我使用Wordpress Rest API将内容从WordPres斯网站导入到PHP应用程序中。这并不复杂,只是一个包含帖子列表和个人帖子页面的主页。 我在API响应中添加了一些字段,特别是获取帖子中插入的第一张图片的url的字段。 这是该部分的代码: 当我在主页中列出帖子时,它可以正常工作,但在单个帖子页面中,字段为空。对此,我唯一能给出的解释是,我有一个用于单个帖子的自定义endpoint:
使用OpenAPI3时如何设置自定义头?我正在使用SpringBoot springdoc openapi ui示例。在本例中,我希望在请求中传递不同的头。以下配置未显示选择客户标题的选项。 我还需要换什么?
我不知道如何使用以下内容显示自定义片段: 类型不匹配:推断的类型是LoginFrament,但预期是片段
本文向大家介绍C#自定义DataGridViewColumn显示TreeView,包括了C#自定义DataGridViewColumn显示TreeView的使用技巧和注意事项,需要的朋友参考一下 我们可以自定义DataGridView的DataGridViewColumn来实现自定义的列,下面介绍一下如何通过扩展DataGridViewColumn来实现一个TreeViewColumn 1.Tre
我创建了一个min和max指令,用于检查输入是否在范围之间。我还有一个ng模式验证。我正在使用ng消息显示我的验证。我遇到一个问题,即即使用户输入了正确的模式,“模式”的验证消息仍在显示。我只想显示范围超出范围的验证。这是html 这里是指令 这是柱塞
本文向大家介绍自定义jquery模态窗口插件无法在顶层窗口显示问题,包括了自定义jquery模态窗口插件无法在顶层窗口显示问题的使用技巧和注意事项,需要的朋友参考一下 自定义一个jquery模态窗口插件,将它集成到现有平台框架中时,它只能在mainFrame窗口中显示,无法在顶层窗口显示. 解决这个问题的办法: 通过以下代码就可能实现在顶层窗口弹窗