发现的代码块在网络上 - 我修改,以适合我的需要:
原代码(输出部分:分类)
<?php
defined('_JEXEC') OR defined('_VALID_MOS') OR die("Direct Access Is Not Allowed");
$str = '';
$str =& JRequest::getVar('id');
$aStr = explode(":",$str);
$id = $aStr[0];
if ($id > 0) {
$db = JFactory::getDBO();
$query = "SELECT jos_sections.title as stitle, jos_categories.title as ctitle
FROM jos_content
LEFT JOIN jos_sections ON jos_content.sectionid = jos_sections.id
LEFT JOIN jos_categories ON jos_content.catid = jos_categories.id
WHERE jos_content.id = " . $id;
$db->setQuery($query);
$titles = $db->loadObjectList();
echo " " . $titles[0]->stitle . ": " . $titles[0]->ctitle;
}
?>
我的版本:
<?php
defined('_JEXEC') OR defined('_VALID_MOS') OR die("Direct Access Is Not Allowed");
$str = '';
$str =& JRequest::getVar('id');
$aStr = explode(":",$str);
$id = $aStr[0];
if ($id > 0) {
$db = JFactory::getDBO();
$query = "SELECT jos_sections.title as stitle
FROM jos_content
LEFT JOIN jos_sections ON jos_content.sectionid = jos_sections.id
WHERE jos_content.id = ".$id;
$db->setQuery($query);
$titles = $db->loadObjectList();
echo '<span class="componentheading">'.$titles[0]->stitle.'</span>';
}
else {
echo '<h1>'.JSite::getMenu()->getActive()->name.'</h1>';
}
?>
它得到了节名,如果它不能得到什么,它会得到活动的菜单项相关的,如果有一个。
希望它可以帮助别人!花了我一段时间才得到这个工作。
最后一件事:它适用于Joomfish - 翻译组件
感谢您的帮助。看起来不错,干净,但不幸的是我无法得到它的工作:( – 2011-01-14 15:52:32