所以我试图从数据库中提取当前文章(代码所在的文章)的别名。
我有一个 PHP 片段来提取当前文章类别的别名:
<?php // Get category alias
$db = &JFactory::getDBO();
$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
$temp = JRequest::getString('id');
$temp = explode(':', $temp);
$id = $temp[0];
/* Checking if we are making up an article page */
if ($option == 'com_content' && $view == 'article' && $id)
{
/* Trying to get CATEGORY alias from DB */
$db->setQuery('SELECT cat.alias FROM #__categories cat RIGHT JOIN #__content cont ON cat.id = cont.catid WHERE cont.id='.$id);
$category_alias = $db->loadResult();
}
?>
然后我将该变量$category_alias
用作 iframe 的 PHP 参数。所有这些都使用插件 DirectPHP 嵌入到文章中。
我的问题是重写此代码以提取当前文章的别名而不是当前类别。
我已经阅读了 Joomla 文档,但我完全不知道需要使用哪些表/列来获取文章的别名。
非常欢迎任何帮助!