当前,要更新生产站点上的模板,我们使站点脱机,更改模板,卸载模板,重新安装,将模板设置更改回,然后使站点恢复在线。我通常不喜欢出于任何原因关闭该网站,并且此过程会出现错误,尤其是仅用于几页的模板。组件等可以轻松更新,但似乎模板中省略了相同的功能。
是否有更好的方法来处理模板更新,从而避免使网站脱机?
当前,要更新生产站点上的模板,我们使站点脱机,更改模板,卸载模板,重新安装,将模板设置更改回,然后使站点恢复在线。我通常不喜欢出于任何原因关闭该网站,并且此过程会出现错误,尤其是仅用于几页的模板。组件等可以轻松更新,但似乎模板中省略了相同的功能。
是否有更好的方法来处理模板更新,从而避免使网站脱机?
Answers:
升级模板应该与使用Joomla安装程序上传和安装模板的更新版本一样简单。
但是,要使其正常工作,templateDetails.xml文件必须将“方法”定义为“升级”,而不是“安装”。
您可以通过解压缩模板安装文件,打开templateDetails.xml文件并在第3行或第3行周围检查以下内容来进行检查:
<extension version="2.5" type="template" method="upgrade" client="site">
如果为method="install"
,请将其更改为method="upgrade"
,然后保存文件。压缩软件包,然后将安装程序指向该软件包,您应该一切顺利。
关于自定义的说明:此过程将上传完整的模板,可能会覆盖您已完成的所有自定义。因此,最好将您可能要进行的所有自定义添加到单个文件中,以方便备份和重新添加。我喜欢使用一个名为“ custom.css”的CSS文件,并最后加载该文件,以便我的自定义设置覆盖默认设置。
如果您对模板没有任何自定义更改-只需在当前模板上安装新模板即可。
如果您进行了一些自定义更改,则需要重做更改或区分当前模板代码和新模板代码。