我正在写一个Joomla!我需要在其中显示当前文章标题的模块。
我已经在stackoverflow上找到了这个代码:
<?php
$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
$ids = explode(':',JRequest::getString('id'));
$article_id = $ids[0];
$article =& JTable::getInstance("content");
$article->load($article_id);
echo $article->get("title");
?>
虽然它有效,但它使用了弃用的类JRequest,因为它来自Joomla 1.7而我使用的是3.2.2。有人能告诉我如何重写它以使Joomla 3.2有效吗?
答案 0 :(得分:14)
您可以使用以下使用最新编码标准的代码:
$input = JFactory::getApplication()->input;
$id = $input->getInt('id'); //get the article ID
$article = JTable::getInstance('content');
$article->load($id);
echo $article->get('title'); // display the article title
希望这有帮助