1

我想在我的 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");
    }

我想标记if&else语句中的所有代码。

例子:[这只是一个例子,所以不要混淆]

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';
}

或者

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 获取标题。

那么我该怎么做呢?谁能解决这个问题?...

4

0 回答 0