菜单项标题覆盖模块中的setTitle

时间:2014-07-21 12:45:39

标签: php joomla joomla2.5

我遇到过以下情况:菜单管理器中Joomla后端指定的菜单项Title会覆盖以下调用:JFactory::getDocument()->setTitle('Custom title')

该文件的标题变为'自定义标题'直至components/com_content/views/article/view.html.php中的以下行:

if (empty($title)) {
    $title = $this->item->title;
}
$this->document->setTitle($title);

我在模块中为文档指定了一个新标题:

JFactory::getDocument()->setTitle('New title');

如何阻止Joomla覆盖我在模块中提供文档的文章?

1 个答案:

答案 0 :(得分:1)

您可以使用模块中的Javascript:

请注意,如果此代码有助于您:)

JFactory::getDocument()->addScriptDeclaration("     
        window.onload=function(){
          changeTitle('New Title')
        }

        function changeTitle(newTitle){
            document.title=newTitle;            
        }       
    ");