在prestashop中从头到脚移动CSS资源

时间:2016-07-06 15:29:17

标签: php smarty prestashop

我想在Prestashop中将所有CSS(和JS)资源从<head>删除到页脚。但即使经过大量的实验,我也无法弄明白。每次我改变一些东西,他们都是意想不到的结果。

我尝试在类的FrontController.php中编辑displayHeader()displayFooter(),在header.tpl文件夹中编辑footer.tplthemes/prestashop

我想我无法找到正确的方法。我也尝试过谷歌搜索。有什么帮助吗?

注意:我只能访问文件。

1 个答案:

答案 0 :(得分:1)

在PS 1.6中,您可以使用此选项在&#34;高级参数 - &gt;中最后移动JS。性能&#34;

enter image description here

如果您想移动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}