Prestashop如何复制Module
Prestashop网店系统的使用中常常会用到模块(Module)。模块是Prestashop的重要组成部分,也是Prestashop的核心特色之一,模块化的设计理念让Presashop具体优秀的可扩展性。有的时候我们有一款Prestashop模块,提供了某种功能——以首页特定分类产品的展示功能为例,而这个功能限制只能展示一个分类,而如果我们需要另外一种分类的产品同样展示在首页要怎么办呢?很简单——[复制模块]。
我们以”homefeatured”这款免费模块做教程:
复制Prestashop模块(Module)的步骤
1. 修改Module文件夹名字 如 homefeature 变成 homefeatured1
2. 修改相关文档文件名 如
homefeatured.php ->homefeatured1.php and homefeatured.tpl ->homefeatured1.tpl
3. 修改复制的模块的 class name to HomeFeatured1
class HomeFeatured1 extends Module
4. 修改模块的名称 如
$this->name = 'homefeatured1';
5. 如果您不想让新模块和原始模块使用同样的参数 则需要修改 parameter name
如 HOME_FEATURED_NBR1
Configuration::updateValue('HOME_FEATURED_NBR1', intval($nbr));
6. 最后不要忘记修改模块的模版文件路径(之前第二步中已经修改了模版文件的文件名)
return $this->display(__FILE__, 'homefeatured1.tpl');
现在把您修改好的新模块上传到/module文件夹下,在后台的modules里找找,是不是已经有了一个新的模块可以用了?
版权所有:英国鱼眼设计 www.otherfish.net