Prestashop PHP包含在.tpl中不起作用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Prestashop PHP包含在.tpl中不起作用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1437字,纯文字阅读大概需要3分钟。
内容图文
![Prestashop PHP包含在.tpl中不起作用](/upload/InfoBanner/zyjiaocheng/791/8decd28bd44c44488fffb762c0588d99.jpg)
我正在使用Prestashop为客户创建店面. Prestashop使用Smarty .TPL文件.我阅读了巧妙的文档并浏览了网页,但所有建议都无效.
我首先使用常规.php页面创建了一个站点,并且我在每个页面上都包含了header.php.
然后我为prestashop创建了一个目录并设置好了.我编辑了header.tpl文件,并能够在header.php代码中进行硬编码.这个问题是;当我想编辑标题(导航栏,图像,社交媒体)时,我将不得不在两个不同的地方编辑它.所以我试图“包含”我的header.php文件.
虽然,当我尝试使用smarty的{include_PHP“file.php”}和/或{PHP}包含… {PHP}时,Prestashop错误并给我一个空白的白页 – 没有给出错误 – (在chrome中给出我是一个“服务器错误”),直到我拿出包含.
我尝试用一??个聪明的包和另一段带有头钩的代码替换整个header.tpl代码,但这些代码都没有用.有什么建议?我只想要一个标题,我只需要编辑一次即可进行更改.
使用Prestashop v 1.4.4.0
编辑:我从false将allow_php更改为true.现在它正在尝试添加该文件,尽管它说它无法找到该文件.我将它放在header.tpl旁边并且刚刚使用:
{php}
include('navBar.php');
{/php}
解决方法:
ANSWERED!
使用Smarty .TPL文件时,如果包含某些内容,则不包括您正在处理的文件的路径.您包括索引所在的位置.
例:
我正在使用header.tpl,它位于:
siteroot / smartyinstall /主题/ THEMENAME / header.tpl
当include正在寻找文件时,它实际上是在smarty根文件夹中查找它,因为header.tpl被拉入smartyinstall文件夹中的index.html页面.
所以,你必须从那里开始.就我而言,我试图包含的标题是:
siteroot /包括/ navBar.php
所以,我不得不写include(‘../ includes / navBar.php’);,只上一个目录,而不是四个.
我希望这能帮助每个有这样问题的人!
内容总结
以上是互联网集市为您收集整理的Prestashop PHP包含在.tpl中不起作用全部内容,希望文章能够帮你解决Prestashop PHP包含在.tpl中不起作用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。