我遇到过以下情况:菜单管理器中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覆盖我在模块中提供文档的文章?
答案 0 :(得分:1)
您可以使用模块中的Javascript:
请注意,如果此代码有助于您:)
JFactory::getDocument()->addScriptDeclaration("
window.onload=function(){
changeTitle('New Title')
}
function changeTitle(newTitle){
document.title=newTitle;
}
");