我使用Joomla 2.5的網站,但主頁是一個外部的PHP頁面,我需要從特定的joomla文章和菜單項獲取數據。Joomla 2.5數據檢索在外部的PHP頁面
- 什麼是最好的方式去調用模塊或連接到數據庫來檢索我需要什麼?
- 我該如何調用Joomla類,函數等來獲得我的結果?
我已經嘗試過:
這個職位(Joomla Menu In External Page),這表明有關錯誤的會話中已經開始的「模塊」的解決方案。
進行數據檢索的某些代碼:
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;
這段代碼的偉大工程,從一個特定的文章獲取文章全文。當然,這不是那麼有用,因爲我想要解決類別和多語言內容。
我會添加任何結果以更好的方式解決問題。任何進一步的想法肯定會有幫助
爲什麼你的主頁是外部的?如果你需要在其上顯示文章,模塊等,爲什麼你不能在Joomla內創建它? – 2013-04-05 12:59:02
我使用一個視差主頁,我需要加載某些文章,例如。公司。在joomla內部進行類似的事情真的很難。 – nkou 2013-04-05 13:13:42
那麼,我發現一些涵蓋了另一個問題的數據檢索。對於那些感興趣的,你可以在這裏查看:http://stackoverflow.com/questions/15042262/access-joomla-2-5-from-external-script-to-get-article-by-id – nkou 2013-04-05 13:15:27