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包含在LemonStand后门系统中?
解决方法:
我从未使用过Lemonstand,但如果它的MVC像其他MVC系统一样工作,那么您需要将standard_include所需的变量注入视图中.就像是:
$this->renderPartial('standard_include', array('pagetype'=>$pagetype, ...)) ?>
否则,局部将无法访问您在父模板中定义的变量,因为局部是在不同的上下文中呈现的.