我想在Prestashop中将所有CSS(和JS)资源从<head>
删除到页脚。但即使经过大量的实验,我也无法弄明白。每次我改变一些东西,他们都是意想不到的结果。
我尝试在类的FrontController.php中编辑displayHeader()
和displayFooter()
,在header.tpl
文件夹中编辑footer.tpl
和themes/prestashop
。
我想我无法找到正确的方法。我也尝试过谷歌搜索。有什么帮助吗?
注意:我只能访问文件。
答案 0 :(得分:1)
在PS 1.6中,您可以使用此选项在&#34;高级参数 - &gt;中最后移动JS。性能&#34;
如果您想移动CSS,可以将此代码从/themes/your-theme/header.tpl移至footer.tpl:
{if isset($css_files)}
{foreach from=$css_files key=css_uri item=media}
{if $css_uri == 'lteIE9'}
<!--[if lte IE 9]>
{foreach from=$css_files[$css_uri] key=css_uriie9 item=mediaie9}
<link rel="stylesheet" href="{$css_uriie9|escape:'html':'UTF-8'}" type="text/css" media="{$mediaie9|escape:'html':'UTF-8'}" />
{/foreach}
<![endif]-->
{else}
<link rel="stylesheet" href="{$css_uri|escape:'html':'UTF-8'}" type="text/css" media="{$media|escape:'html':'UTF-8'}" />
{/if}
{/foreach}
{/if}