nitra / e-commerce-site-comparebundle

此包已被废弃,不再维护。未建议替代包。

比较包

维护者

详细信息

bitbucket.org/nitra/nep-site-compare

安装: 317

依赖: 0

建议者: 0

安全: 0

类型:symfony-bundle

v2.0.0 2015-02-12 12:41 UTC

This package is auto-updated.

Last update: 2018-04-27 10:28:52 UTC


README

项目集成

  • composer.json
{
    ...   
    "require": {
        ...
        "e-commerce-site/comparebundle": "dev-master",
        ...
    }
    ...
}

路由配置

    # app/config/routing.yml
    # ...
    nitra_compare:
        resource: "@NitraCompareBundle/Resources/config/routing.yml"
        prefix:   /
    # ...

在 AppKernel.php 中添加

    # app/AppKernel.php

    # ...
    public function registerBundles()
    {
        $bundles = array(
            # ...
            new Nitra\CompareBundle\NitraCompareBundle(),
        );
    }
    # ...

默认配置

    # app/config/config.yml

    # ...
    nitra_compare:
        compareDraggableList:       false
        compareFixedHead:           true
        compareCountVisibleProd:    4
        useComparePreview:          false
        comparePreviewCountProd:    4
    # ...

比较模块设置描述

比较设置(全局变量)

  • compareDraggableList - 可移动比较商品布尔值(true/false),默认 true
  • compareFixedHead - 固定商品列表布尔值(true/false),默认 true
  • compareCountVisibleProd - 比较页面上的可见商品数量整数
  • useComparePreview - 比较商品简要列表(true/false),默认 false
  • comparePreviewCountProd - 简要列表中的商品数量,默认 false,如果传递整数值,将触发轮播图

项目使用

脚本连接

    # app/Resources/views/base.html.twig
    
    # ...
    {% block javascript_head %}
        {{ parent() }}
        {% javascripts '@NitraCompareBundle/Resources/public/js/compare.js' %}
            <script src="{{ asset_url }}"></script>
        {% endjavascripts %}
        # ...
    {% endblock javascript_head %}
    # ...

如果使用简要比较列表,还需要连接脚本 '@NitraCompareBundle/Resources/public/js/compare.preview.js'

模板中添加示例(商品比较计数器 - 在所有页面上输出)

    # app/Resources/views/base.html.twig

    # ...
    {% block main_compare %}
        {{ include('NitraCompareBundle:Compare:compareButtonCount.html.twig') }}
    {% endblock main_compare %}
    # ...