Joomla网站输出的HTML代码的head部分是由模板文件里面的来控制的,看下图
这个文件是可以覆写的,源文件位于:\libraries\src\Document\Renderer\Html\
下面有若干文件,对应不同的部分,比如我们要覆写Meta信息,只需要直接将 MetasRenderer.php
复制到你当前的模板的根目录并重命名为 renderermetas.php
,然后在模板的index.php文件里面加入这段代码调用一下:
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'renderermetas.php';
接下来你就可以任意编辑 renderermetas.php
文件了。
比如你需要去掉 <meta name="generator" content="Joomla! - Open Source Content Management">
这段代码,直接找到源文件里面的下面这段:
if ($generator)
{
$buffer .= $tab . '<meta name="generator" content="' . htmlspecialchars($generator, ENT_COMPAT, 'UTF-8') . '">' . $lnEnd;
}