我想在我的 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 获取标题。
那么我该怎么做呢?谁能解决这个问题?...