来自mysql的Joomla和动态内容/页面

时间:2011-05-06 10:01:29

标签: php mysql joomla

我正在使用Joomla 1.6 + mysql

此时我想要做的是使用数据库中存在的内容创建动态链接。

此时我正在调用php中的一个函数,该函数创建一个包含某个表内容的有序列表,但是现在我希望这些项目不仅包含数据库上的文本,还包含与之关联的链接项目,以便我可以在我的joomla网站内显示数据库中的内容。

换句话说,我有'N'ensens将随着时间的推移而改变,我需要使用有序列表显示那些'N'项目(这部分已经用于'N'项)然后每个项目包含指向以某种方式动态生成的joomla页面/ article / ...的链接,以便显示与该项目关联的数据库上的内容。

请注意,这必须动态运行,因为数据库中的内容会随着时间的推移而变化,链接数量可能包含0到N个项目。

有任何想法或指示吗?

谢谢

1 个答案:

答案 0 :(得分:2)

最好的方法是创建一个小内容插件。

 function onPrepareContent( &$article, &$params, $limitstart ) {
    $plugin    =& JPluginHelper::getPlugin('content', 'myplugg');
    $pluginParams = new JParameter( $plugin->params );

    // get your data from the db
    $rows = ...

    // assemble the html for insertion
    $content2insert = ...

    // append the content into the joomla article 
    $article->text = $article->text .  $content2insert;
    return true; 
}

以下是有关内容插件的完整教程: http://docs.joomla.org/Creating_a_content_plugin