Joomla 3.36 - 浏览器页面标题

时间:2014-12-04 16:50:49

标签: joomla

您好我转到菜单页面显示并在浏览器页面标题字段中输入文本,但

它不会更改浏览器页面标题。

有没有人有什么想法会产生这个问题?

1 个答案:

答案 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;