代码之家  ›  专栏  ›  技术社区  ›  Amin Hijaz

如何在prestashop中显示产品列表仍在加载时的加载图像

  •  0
  • Amin Hijaz  · 技术社区  · 6 年前

    负责加载产品列表的文件是product-list.tpl,我需要编辑product-list.tpl(prestashop/modules/product list.tpl)来显示加载图像,直到产品列表完全加载。

    这个 tag 负责装载产品清单 <!-- Products list --> 准确日期:

    <ul{if isset($id) && $id} id="{$id}" {/if} class="product_list grid row{if isset($class) && $class} {$class}{/if}{if isset($active) && $active == 1} active{/if} not-animated" data-animate="fadeInLeft" data-delay="200">
    {foreach from=$products item=product name=products}
        {math equation="(total%perLine)" total=$smarty.foreach.products.total perLine=$nbItemsPerLine assign=totModulo}
    

    完整代码如下: uLb1Hkaf

    我尝试了很多javascript/jquery/ajax方法,但没有成功。 所以伙计们请帮我添加javascript/jquery/ajax来显示加载图像 <ul> 未加载。

    2 回复  |  直到 6 年前
        1
  •  0
  •   Gru    6 年前

    有点乱。请重新格式化并发布代码的完整快照。您可以做的一件事是,不要在页面加载时加载完整的产品列表,而是使用ajax加载它。在页面完全加载后运行js函数(为产品列表执行ajax代码)以显示产品列表。在ajax beforsend方法中,可以显示加载图像,直到生成所有产品列表。在ajax成功生成产品列表后,将其附加到ul标记。

        2
  •  0
  •   Amin Hijaz    6 年前

    好了,伙计们,我用这个例子找到了解决办法 here .

    非常感谢大家。