我想在其中包含一个外部 php 脚本或 modx 片段,index.php
但它会导致blank screen
(并且没有文档解析器错误)。问题可能是我想包含的这个脚本包含可能与 Modx 解析器发生冲突的starting session
函数和set_include_path
函数。我尝试使用 Modx API,但它似乎不起作用。我还在使用 Modx 0.9.2.6 .. 我该如何克服这个问题?如果用户在站点上登录(日志系统不是基于 modx 的),我的脚本会检查会话和数据库,然后根据用户权限打印菜单...
这是我放在索引页面模板开头的内容:[[modx_api_supernav]]
片段 modx_api_supernav 的代码:
<?php
$path = dirname(__FILE__).'/';
include_once($path.'modxapi.php'); //last release of Modx API file located in the root
$modx = new MODxAPI();
$modx->connect();
$modx->startSession();
$modx->runSnippet('supernav'); //snippet that contains external Zend Framework code
?>