@@ -10,24 +10,45 @@ var config = {
10
10
, searchQueryDisplay : '#search_title'
11
11
, searchQueryDisplayTemp : 'Showing results for {{query}} - {{start}}-{{end}} of {{numberOfProducts}} Results'
12
12
, pageSize : 12
13
- , searchResultSetTemp : [
14
- '{{#products}}'
15
- , '<li>'
16
- , '<a href="product.html?pid={{uniqueId}}" id="pdt-{{uniqueId}}" class="result-item" unbxdParam_sku="{{uniqueId}}" unbxdParam_pRank="{{unbxdprank}}" unbxdAttr="product">'
17
- , '<div class="result-image-container">'
18
- , '<span class="result-image-horizontal-holder">'
19
- , '<img src="{{{image_url}}}" alt="{{{title}}}">'
20
- , '</span>'
21
- , '</div>'
22
- , '<div class="result-brand">{{{brand}}}</div>'
23
- , '<div class="result-title">{{{title}}}</div>'
24
- , '<div class="result-price">'
25
- , '${{price}}'
26
- , '</div>'
27
- , '</a>'
28
- , '</li>'
29
- , '{{/products}}'
30
- ] . join ( '' )
13
+ , searchResultSetTemp :
14
+ {
15
+ "grid" : [
16
+ '{{#products}}'
17
+ , '<li class="grid_view">'
18
+ , '<a href="product.html?pid={{uniqueId}}" id="pdt-{{uniqueId}}" class="result-item" unbxdParam_sku="{{uniqueId}}" unbxdParam_pRank="{{unbxdprank}}" unbxdAttr="product">'
19
+ , '<div class="result-image-container">'
20
+ , '<span class="result-image-horizontal-holder">'
21
+ , '<img src="{{{image_url}}}" alt="{{{title}}}">'
22
+ , '</span>'
23
+ , '</div>'
24
+ , '<div class="result-brand">{{{brand}}}</div>'
25
+ , '<div class="result-title">{{{title}}}</div>'
26
+ , '<div class="result-price">'
27
+ , '${{price}}'
28
+ , '</div>'
29
+ , '</a>'
30
+ , '</li>'
31
+ , '{{/products}}'
32
+ ] . join ( '' ) ,
33
+ "list" : [
34
+ '{{#products}}'
35
+ , '<li class="list_view">'
36
+ , '<a href="product.html?pid={{uniqueId}}" id="pdt-{{uniqueId}}" class="result-item" unbxdParam_sku="{{uniqueId}}" unbxdParam_pRank="{{unbxdprank}}" unbxdAttr="product">'
37
+ , '<div class="result-image-container">'
38
+ , '<span class="result-image-horizontal-holder">'
39
+ , '<img src="{{{image_url}}}" alt="{{{title}}}">'
40
+ , '</span>'
41
+ , '</div>'
42
+ , '<div class="result-brand">{{{brand}}}</div>'
43
+ , '<div class="result-title">{{{title}}}</div>'
44
+ , '<div class="result-price">'
45
+ , '${{price}}'
46
+ , '</div>'
47
+ , '</a>'
48
+ , '</li>'
49
+ , '{{/products}}'
50
+ ] . join ( '' )
51
+ }
31
52
, searchResultContainer : '#results_container'
32
53
, isClickNScroll : false
33
54
, clickNScrollSelector : ''
@@ -173,4 +194,17 @@ var config = {
173
194
] . join ( '' )
174
195
, fields : [ 'image_url' , 'title' , 'brand' , 'price' , 'uniqueId' ]
175
196
, searchQueryParam :"q"
197
+ , viewTypes : [ 'grid' , 'list' ]
198
+ , viewTypeContainerSelector : '.view_type_select'
199
+ , viewTypeContainerTemp : [
200
+ '{{#options}}' ,
201
+ '<li class="unbxd-{{#if selected}}current{{/if}}">' ,
202
+ '<a title="{{value}} View" class="unbxd-{{value}}view-button" {{#unless selected}}unbxdviewtype="{{value}}"{{/unless}}>' ,
203
+ '<span class="icon-{{value}}view">' ,
204
+ '{{value}}' ,
205
+ '</span>' ,
206
+ '</a>' ,
207
+ '</li>' ,
208
+ '{{/options}}'
209
+ ] . join ( '' )
176
210
} ;
0 commit comments