您好我转到菜单页面显示并在浏览器页面标题字段中输入文本,但
它不会更改浏览器页面标题。
有没有人有什么想法会产生这个问题?
答案 0 :(得分:0)
我第三方组件最常出现这种情况。当您在菜单项中指定这些值时,Joomla会存储这些值,但无论它们是否被使用,它都取决于组件。以下是我添加到模板覆盖的代码。如果您不知道如何覆盖模板输出,则应首先阅读How to override the output from the Joomla! core。
将此代码放在模板覆盖文件中的任何其他HTML代码之前。它检查您是否指定显示页面标题,如果是,它将使用它,否则它将使用菜单标题。
<?php if ($this->params->get('show_page_heading',1)) : ?>
<h1><?php echo $this->params->get('page_heading') ? $this->params->get('page_heading') : JFactory::getApplication()->getMenu()->getActive()->title; ?></h1>
<?php endif; ?>
要了解Joomla默认情况如何,请查看components\com_content\views\article\tmpl\default.php
<div class="item-page<?php echo $this->pageclass_sfx?>">
<?php if ($this->params->get('show_page_heading', 1)) : ?>
<div class="page-header">
<h1> <?php echo $this->escape($this->params->get('page_heading')); ?> </h1>
</div>
<?php endif;