1

当主要内容没有翻译时,我试图在 joomla 1.5 网站的标题中显示一个 rel="canonical" 链接。

通过修改语言选择器模块,我成功地添加了指向其他语言的 rel="alternative"。

我需要知道的是,我可以在 joomfish 代码中的哪个位置检查主要内容是否已翻译,以及我的标题代码是否已翻译。

我查看了 plugins->missing translation.php,并添加了以下代码:

$doc=&JFactory::getDocument(); 
$getVars = JRequest::get( 'GET' );
$getVars['lang']='en';
$newURL = http_build_query($getVars);
$alternative=JRoute::_($newURL);
$customrel='<link rel="canonical" href="'.$alternative.'" />';
$doc->addCustomTag( $customrel );

标签会显示在头部,但会显示多次。我认为这与菜单项、模块等没有翻译结果有关,因此代码会针对每个项执行。我只希望它为主要内容项(无论是 com_content 还是其他组件)执行

提前致谢

4

0 回答 0