在我的php文件中使用Joomla类

时间:2011-03-03 04:01:16

标签: joomla-extensions

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

有这方面经验的人吗?

1 个答案:

答案 0 :(得分: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();

这可以让您访问基础知识。