微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将网站从PHP网站转换为完整的LemonStand电子商务网站

LemonStand是全新的,它是开发客户网站的领先者.

一个使用LemonStand的候选人是我用PHP构建的新网站.

我已经从LemonStand CMS中提取了所有非电子商务页面(诸如关于和联系的信息).

但是现在我正在尝试将简单的PHP包含的内容转换为partials :.

例:

<? include 'standard_include.PHP'; ?>

<? include 'header.PHP'; ?>

去柠檬站的

<? $this->render_partial('standard_include') ?>

<? $this->render_partial('header') ?>

我得到与未定义变量相关的未处理异常

这就是我的页面/模板开始的样子

<?PHP
require_once('lib/PHP/configuration.PHP');
$pagetype = 'home';
$subpagetype = 'index';
$titleValue = 'Client Name';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title><?PHP echo $titleValue ?></title>    

<? $this->render_partial('standard_include') ?>

</head>

<body>

<? $this->render_partial('header') ?>

直到页面加载过程的后期(与PHP相比),才呈现部分视图吗?

我不正确地使用了局部变量吗?如果是这样,我该怎么做才能将PHP包含在LemonStand后门系统中?

解决方法:

我从未使用过Lemonstand,但如果它的MVC像其他MVC系统一样工作,那么您需要将standard_include所需的变量注入视图中.就像是:

$this->renderPartial('standard_include', array('pagetype'=>$pagetype, ...)) ?>

否则,局部将无法访问您在父模板中定义的变量,因为局部是在不同的上下文中呈现的.

PHP include的工作方式有所不同.它只是在执行脚本之前将包含的文件从字面上插入到位.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐