nitra / e-commerce-site-comparebundle
此包已被废弃,不再维护。未建议替代包。
比较包
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 %}
# ...