發現的代碼塊在網絡上 - 我修改,以適合我的需要:
原代碼(輸出部分:分類)
<?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