Search Form Demo Pages A collection of useful examples you can play with

API Usage Example: Custom Links in Search Result

The working example below shows a widget with custom links in search results. It is used to integrate widget with your website. Please see documentation to see different options of usage.

Custom Header



Widget Code (please note that uuid parameter should be different for your own widget ):

<div>
    <h3 class="title-divider">
            <span>Custom <span class="de-em">Header</span></span>
    </h3>
    <div id="ws-widget"></div>
</div>
<script src="//services.wheel-size.com/code/ws-widget.js"></script>
        <script>
            var widget = WheelSizeWidgets.create('#ws-widget', {
                uuid: '58d5fc75790440cf9c015bd7b257013d',
                width: '600'
            });
            widget.registerUserLinks({
                replaceTrim: {
                    href: 'http://www.wheel-size.com/size/{{ make.slug }}/{{ model.slug }}/{{ year.slug }}/',
                    title: '{{ trim }}'
                },
                beforeTrim: {
                    href: 'http://www.wheel-size.com/size/{{ make.slug }}/{{ model.slug }}/{{ year.slug }}/',
                    icon: 'plus',
                    title: '{{ make.title }} {{ model.title }} {{ year.title }} on wheel-size.com'
                },
                afterTrim: {
                    href: 'http://www.wheel-size.com/size/{{ make.slug }}/{{ model.slug }}/{{ year.slug }}/',
                    icon: 'plus',
                    title: '{{ make.title }} {{ model.title }} {{ year.title }} on wheel-size.com'
                },
                afterTire: {
                    href: 'http://www.example.com/?rim_diameter={{ rim_diameter }}&tire_sapect_ratio={{ tire_aspect_ratio }}&tire_width={{ tire_width }}',
                    icon: 'plus',
                    title: 'Example with GET Parameters in URL'
                },
                beforeTire: {
                    href: 'http://www.example.com/?rim_diameter={{ rim_diameter }}&tire_sapect_ratio={{ tire_aspect_ratio }}&tire_width={{ tire_width }}',
                    icon: 'plus',
                    title: 'Example with GET Parameters in URL'
                },
                replaceTire: {
                    href: 'http://www.example.com/?rim_diameter={{ rim_diameter }}&tire_sapect_ratio={{ tire_aspect_ratio }}&tire_width={{ tire_width }}/',
                    title: 'Tire {{ tire }} on wheel-size.com'
                },
                replaceRim: {
                    href: 'http://www.example.com/?rim_diameter={{ rim_diameter }}&rim_offset={{ rim_offset }}&rim_width={{ rim_width }}',
                    title: 'Rim for {{ make.title}} {{ model.title }} {{ trim}} is {{ rim }}'
                },
                beforeRim: {
                    href: 'http://www.example.com/?rim_diameter={{ rim_diameter }}&rim_offset={{ rim_offset }}&rim_width={{ rim_width }}',
                    icon: 'minus',
                    title: '{{ rim }}'
                },
                afterRim: {
                    href: 'http://www.example.com/?rim_diameter={{ rim_diameter }}&rim_offset={{ rim_offset }}&rim_width={{ rim_width }}',
                    icon: 'pencil',
                    title: 'Rim for {{ make.title}} {{ model.title }} {{ trim}} is {{ rim }}'
                },
                afterBoltPattern: {
                    href: 'http://www.example.com/?bolt_pattern={{ bolt_pattern }}',
                    icon: 'plus',
                    title: 'Bolt pattern for {{ make.title }} {{ trim }} {{ year.title }} is {{ bolt_pattern }}'
                },
                beforeBoltPattern: {
                    href: 'http://www.example.com/?bolt_pattern={{ bolt_pattern }}',
                    text: 'on site',
                    title: 'Bolt pattern for {{ make.title }} {{ trim }} {{ year.title }} is {{ bolt_pattern }}'
                },
                replaceBoltPattern: {
                    href: 'http://www.example.com/?bolt_pattern={{ bolt_pattern }}',
                    title: 'Bolt pattern for {{ make.title }} {{ trim }} {{ year.title }} is {{ bolt_pattern }}'
                },
                beforeThd: {
                    href: 'http://www.example.com/?thread-size={{ thd }}',
                    icon: 'pencil',
                    title: 'Thread size for {{ make.title }} {{ trim }} {{ year.title }} is  {{ thd }}'
                },
                afterThd: {
                    href: 'http://www.example.com/?thread-size={{ thd }}',
                    text: 'on site',
                    title: 'Thread size for {{ make.title }} {{ trim }} {{ year.title }} is  {{ thd }}'
                },
                replaceThd: {
                    href: 'http://www.example.com/?thread-size={{ thd }}',
                    title: 'Thread size for {{ make.title }} {{ trim }} {{ year.title }} is  {{ thd }}'
                },
                beforeCb: {
                    href: 'http://www.example.com/?cb={{ cb }}',
                    icon: 'envelope',
                    title: 'Center bore for {{ make.title }} {{ trim }} {{ year.title }} is {{ cb }}'
                },
                afterCb: {
                    href: 'http://www.example.com/?cb={{ cb }}',
                    text: 'on site',
                    title: 'Center bore for {{ make.title }} {{ trim }} {{ year.title }} is {{ cb }}'
                },
                replaceCb: {
                    href: 'http://www.example.com/?cb={{ cb }}',
                    title: 'Center bore for {{ make.title }} {{ trim }} {{ year.title }} is {{ cb }}'
                }
            });
        </script>

Get more widget API events and functions!

Please email us in case you need something else. We are open for any ideas.