0

我有一个 joomla 站点,需要一个生成 xml 的 php 脚本才能在其中运行。该文件由我的模块调用。该模块工作正常,但我无法创建输出代码的 php 文件,主要是因为我不能使用类似的东西$db =& JFactory::getDBO();

有这方面经验的人吗?

4

1 回答 1

1

如果您正在调用 joomla 框架之外的文件,那么您需要创建 joomla 应用程序的实例,以便代码可以访问 joomla。

define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define('JPATH_BASE', dirname(__FILE__) );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();

这应该使您可以访问基础知识。

于 2011-03-05T01:45:59.457 回答