当主内容没有翻译时,我试图在joomla 1.5网站的标题中显示rel =“canonical”链接。
通过修改语言选择器模块,我成功地添加了指向其他语言的rel =“alternative”。
我需要知道的是,在joomfish代码中我可以查看主要内容是否已翻译以及我的代码是否为标题。
我查了插件 - >缺少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还是其他组件)执行
提前致谢