登录 注册

登录

×
想要你的问题尽快得到站长解答吗? (2011-02-24)

站长的时间很有限,只回复“付费会员”提出的问题。想要你的问题尽快得到站长解答吗?请升级到付费会员。

升级方法: www.joomlagate.com/index.php?option=com_kunena&view=topic&catid=2&id=15442&Itemid=154

重要 Joomla如何自定义模板

更多
2018年04月13日 11:21 #1 作者: 六艺网络
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;

登录 或者   注册一个会员帐号 来参与讨论

更多
2018年04月26日 17:47 #2 作者: Joomla之门
强烈反对通过 “修改 Joomla 核心文件或模板源代码” 这种方式来实现“定制”。

简单的 Meta 覆盖需求,完全可以通过一些第三方 Joomla 扩展 (例如 ByeByeGenerator for Joomla! 3 )实现,根本没必要改动任何 PHP 代码。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论