我在网站上使用 Joomla 2.5,但主页是一个外部 php 页面,我需要从特定的 joomla 文章和菜单项中获取数据。
- 调用模块或连接到数据库以检索我需要的最佳方法是什么?
- 如何调用 Joomla 类、函数等来获得我的结果?
我已经尝试过的:
此帖子中的“模块”解决方案(外部页面中的 Joomla 菜单)显示有关会话已启动的错误。
数据检索的一些代码:
define('_JEXEC', 1);
define('JPATH_BASE', dirname(__FILE__).'/../../Joomla_2.5.9' ); // should point to joomla root
require_once ( JPATH_BASE .'/includes/defines.php' );
require_once ( JPATH_BASE .'/includes/framework.php' );
require_once ( JPATH_BASE .'/libraries/joomla/factory.php' );
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('introtext')
->from('#__content')
->where('id = 1');
$db->setQuery($query);
$fullArticle = $db->loadResult();
echo $fullArticle;
这段代码非常适合从特定文章中获取文章文本。当然,它不是那么实用,因为我想处理类别和多语言内容。
我将添加任何结果以更好地解决问题。任何进一步的想法肯定会有所帮助!