我在网上找到了几个示例,但它们似乎都使用了 Joomla 的旧 API 版本,并且不适用于 12.1 API。我确定这是我想念的一些简单的东西,但我似乎找不到它。
// all my bootstrapping stuff here
require_once( "../configuration.php" );
$kConfig = new JConfig;
$kDb = JDatabase::getInstance( array(
'driver' => $kConfig->dbtype,
'host' => $kConfig->host,
'user' => $kConfig->user,
'password' => $kConfig->password,
'database' => $kConfig->db,
'prefix' => $kConfig->dbprefix
) );
JFactory::$config = new JRegistry( $kConfig );
$kPage = new CPage( ROOT_DIR."/index.html" );
echo "injecting: ". $kPage->m_strTitle."\n";
echo "\t". $kPage->m_strKeywords."\n";
echo "\t". $kPage->m_strDesc."\n";
$table = JTable::getInstance( 'Content', 'JTable', array( 'dbo' => $kDb ) );
var_dump( $table );
output: bool( false )
我将继续研究,但是我不想继续撞墙,而是想在这里问一下是否有人做过类似的事情。在提出问题之前 - 此脚本的目的是将现有的静态 html 迁移到 Joomla!地点。由于需要转换的页面量很大,因此无法手动完成此操作。