Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何构建Prestashop 1.6模板?_Php_Reactjs_Smarty_Prestashop - Fatal编程技术网

Php 如何构建Prestashop 1.6模板?

Php 如何构建Prestashop 1.6模板?,php,reactjs,smarty,prestashop,Php,Reactjs,Smarty,Prestashop,我必须用prestashop为客户建立一个网络商店。我设计了网页,我有所有的静态html,但我不知道如何自定义网页上的所有可见模块?我习惯于使用php、css、html等,但这看起来太复杂了 我想在代码中更改主页的结构,但主页中没有.tpl?如何更改页面的结构 我也在考虑使用webservice,创建一个基于React的webshop,将Prestashop作为CMS,或者这是一个坏主意 谢谢! 问候要更改主页,请 -进入后台 -选择模块->位置 -在列表中找到displayHome钩子 -在那

我必须用prestashop为客户建立一个网络商店。我设计了网页,我有所有的静态html,但我不知道如何自定义网页上的所有可见模块?我习惯于使用php、css、html等,但这看起来太复杂了

我想在代码中更改主页的结构,但主页中没有.tpl?如何更改页面的结构

我也在考虑使用webservice,创建一个基于React的webshop,将Prestashop作为CMS,或者这是一个坏主意

谢谢! 问候

要更改主页,请 -进入后台 -选择模块->位置 -在列表中找到displayHome钩子 -在那里,您可以查看/删除主页模块

所有tpl文件位于[homedir]/modules/[modulename]/.tpl、[homedir]/modules/[modulename]/views/templates/front/.tpl或[homedir]/modulename//views/templates/admin/*.tpl

在[homedir]/themes/[themename]/modules/[modulename]/.tpl、[homedir]themes/[themename]/modules/[modulename]/views/templates/front/.tpl或[homedir]themes/[themename]/modules/[modulename]/views/templates/admin/*.tpl中也是如此

主题目录中的模板具有高优先级

[homedir]/modulename/[modulename]/css和[homedir]/modulename/[modulename]/js以及主题目录[homedir]themes/[themename]/js/modulename/[homedir]themes/[themename]/css/modulename/[modulename]中的所有css-js文件


css和js进入主题类别的优先级相同,Prestashop使用一个名为Smarty的模板引擎,并具有一个设置的主题文件夹结构。我建议您查看一个新的Prestashop安装所提供的默认主题的文件夹结构,并用您自己的内容替换其中的内容。默认主题应该附带几个模块覆盖,这样您就可以看到CSS和.tpl文件的结构(通常类似于/theme name/CSS/modules/module name/module name.CSS)。因为它都是模块化的,如果你想改变你正在加载的模块,你必须从Prestashop管理员自己那里做。但我不清楚你不能在代码中编辑结构。