php-Joomla 3获取菜单标题其他获取文章标题其他获取归档标题

php-Joomla 3获取菜单标题其他获取文章标题其他获取归档标题,php,joomla,get,echo,title,Php,Joomla,Get,Echo,Title,我想在我的Joomla模板中加入一些php来调用自定义位置中的当前菜单标题或文章标题,我得到了一些代码: 菜单标题: $active = JFactory::getApplication()->getMenu()->getActive(); echo $active->title; $parentName = $menu->getItem($menu->getActive()->tree[0])->title; echo $parentName; $

我想在我的Joomla模板中加入一些php来调用自定义位置中的当前菜单标题或文章标题,我得到了一些代码:

菜单标题:

$active = JFactory::getApplication()->getMenu()->getActive();
echo $active->title;
$parentName = $menu->getItem($menu->getActive()->tree[0])->title;
echo $parentName;
$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
if ($option=="com_content" && $view=="article") {
    $ids = explode(':',JRequest::getString('id'));
    $article_id = $ids[0];
    $article =& JTable::getInstance("content");
    $article->load($article_id);
    echo $article->get("title");
    }
父菜单标题:

$active = JFactory::getApplication()->getMenu()->getActive();
echo $active->title;
$parentName = $menu->getItem($menu->getActive()->tree[0])->title;
echo $parentName;
$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
if ($option=="com_content" && $view=="article") {
    $ids = explode(':',JRequest::getString('id'));
    $article_id = $ids[0];
    $article =& JTable::getInstance("content");
    $article->load($article_id);
    echo $article->get("title");
    }
文章标题:

$active = JFactory::getApplication()->getMenu()->getActive();
echo $active->title;
$parentName = $menu->getItem($menu->getActive()->tree[0])->title;
echo $parentName;
$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
if ($option=="com_content" && $view=="article") {
    $ids = explode(':',JRequest::getString('id'));
    $article_id = $ids[0];
    $article =& JTable::getInstance("content");
    $article->load($article_id);
    echo $article->get("title");
    }
我想把
if
else
语句中的所有代码加上marge

示例:[这只是一个示例,所以不要感到困惑]

if ( condition_one ) {
  echo 'Active Menu / Parent Title';
} else {
    if ( condition_two ) {
      echo 'Category / Archive Title';
    }
    else {
        if (condition_three) {
          echo 'Article Title';
    }
} 
else {
  echo 'Get Title from ID';
}

像这样,获取活动菜单标题(默认),否则获取类别/归档标题,否则获取文章标题,否则从ID获取标题


那我该怎么做呢?有人能解决这个问题吗?…

不确定您到底在问什么,但我假设您是在布局覆盖中这样做的?这也是在1.5版中,对吗?@Elin-Joomla 3.x,标题问题;)那为什么会有部分呢?还有JRequest,这是我没有得到的。更不用说
Jsite::getMenu()
和旧的数据库查询了。这些文档现在很少被浏览@Arefin——我建议使用最新的Joomla编码标准,然后再问这个问题;)实际上,Joomla 3中并不存在这些字段和表。