簡體   English   中英

Smarty生成帶有空src的腳本標簽

[英]Smarty generate script tag with empty src

我正在使用PrestaShop電子商務電子市場主題

這是生成js頭文件的聰明代碼

   {if isset($js_defer) && !$js_defer && isset($js_files) && isset($js_def)}
    {$js_def}
    {foreach from=$js_files item=js_uri}
    <script type="text/javascript" src="{$js_uri|escape:'html':'UTF-8'}"></script>
    {/foreach}
{/if}    

但是在呈現的HTML中,它會生成沒有任何src的腳本標簽

<script type="text/javascript" src="" ></script>

當我使用w3驗證器時,它給我錯誤:
w3驗證器錯誤
有什么問題,我該如何解決?

您必須添加其他條件

{if isset($js_defer) && !$js_defer && isset($js_files) && isset($js_def)}
   {$js_def}
   {foreach from=$js_files item=js_uri}
       {if $js_uri}
           <script type="text/javascript" src="{$js_uri|escape:'html':'UTF-8'}"></script>
       {/if}
   {/foreach}
{/if}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM