Prestashop:后台未显示自定义模块
我想在prestashop中创建自定义模块,但它不会显示在后台的模块选项卡中 我创建了一个非常基本的测试模块,但即使在后台也没有显示 我在文件夹中有一个text.php文件:modules/test 这是文件的代码:Prestashop:后台未显示自定义模块,prestashop,Prestashop,我想在prestashop中创建自定义模块,但它不会显示在后台的模块选项卡中 我创建了一个非常基本的测试模块,但即使在后台也没有显示 我在文件夹中有一个text.php文件:modules/test 这是文件的代码: <?php if (!defined('_PS_VERSION_')) exit; class Test extends Module { public function __construct() { parent::__cons
<?php
if (!defined('_PS_VERSION_'))
exit;
class Test extends Module
{
public function __construct()
{
parent::__construct();
$this->name = 'Test';
$this->tab = 'Test';
$this->version = 1.0;
$this->author = 'Test';
$this->need_instance = 0;
$this->displayName = 'TEST';
$this->description = 'TEST';
}
public function install()
{
return (parent::install());
}
}
在您的测试模块中,可能有以下几个原因:
您需要将文件命名为与文件夹相同的名称,以便在modules/test folder中将其命名为test.php
$this->name='test';测试应为中所述的小写字母
“名称”属性。用作内部标识符,因此使其唯一,无特殊字符或空格,并保持小写
注意父对象的位置::_construct()
我认为你是在设置足够的信息之前给家长打电话。我还建议为您的测试模块使用不同的名称,一些不太通用的名称
<?php
if (!defined('_PS_VERSION_'))
exit;
class Test extends Module
{
public function __construct()
{
$this->name = 'Test';
$this->tab = 'Test';
$this->version = 1.0;
$this->author = 'Test';
$this->need_instance = 0;
parent::__construct();
$this->displayName = 'TEST';
$this->description = 'TEST';
}
public function install()
{
return (parent::install());
}
}
您使用的是什么版本的PS?如果<1.5,似乎几天前发布了一个稳定的、没有多少漏洞的1.4.10。
我在我的网站Panapaná()上使用了1.4.10,在使用1.4.8.2时遇到了类似的问题。迁移到1.4.10后,此问题不再存在。尝试将text.php重命名为test.php