Low Search Calendar

Developer

Tom Jaeger - EE Harbor

3rd Party (Commercial)


EE Version Support

  • ExpressionEngine 2

Compatibility

If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

  • Updater
  • Multi Site Manager
  • Stand Alone Entry Form
  • Low Variables
  • Content Elements
  • Better Workflow
  • Matrix
  • Grid
  • Webservice
  • Publisher

Requirements

  • jQuery for the Control Panel

Add-On Type(s)

Extension

Tags

An extension for extended Low Search and Solspace Calendar compatibility, which allows Low Search filtering for Calendar events and occurrences.

Compatibility & Requirements

Installation

  • Download and unzip;
  • Copy the low_search_calendar folder to your system/expressionengine/third_party directory;
  • In your Control Panel, go to Add-Ons → Extensions and click the Install-link in the Low Search Calendar row;
  • All set!

Usage

Once installed, the low_search:results tag will act as an wrapper for any Solspace Calendar tag, depending on the value of the calendar:method parameter. The value can be any of the Calendar tags, for example:

  • calendar:method=“cal”
  • calendar:method=“events”
  • calendar:method=“occurrences”

Depending on calendar:method, you can use any of the parameters and variables of the corresponding Calendar tag. That means, using Low Search�s take on parameters, you can use any of the parameters as input fields in your forms.

Note: setting the calendar:method parameter will restrict the search results to events only. If it is empty or not set, Low Search will act normally. If the value is invalid, No Results will be returned.

Example

{exp:low_search:form
  query="{segment_3}"
  result_page="calendar/search"
}
  <fieldset>
    <input name="keywords" value="{low_search_keywords}" placeholder="Keywords">
    <input name="date_range_start" value="{low_search_date_range_start}" placeholder="Start date">
    <input name="date_range_end" value="{low_search_date_range_end}" placeholder="End date">
    <button type="submit">Find events</button>
  </fieldset>
{/exp:low_search:form}

{exp:low_search:results
  query="{segment_3}"
  collection="calendar_events"
  calendar:method="cal"
  limit="10"
}
  <p>
    <a href="{path="calender/event/{event_id}"}">{event_title}</a>
    ({event_start_date format="%j %F %Y"})
  </p>
  {if no_results}No events found!{/if}
{/exp:low_search:results}

Links

This entry was created May 6, 2015, 11:07 pm.
This entry was last updated January 12, 2021, 11:52 am.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through devot-ee.com. If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at https://devot-ee.com/returns to initiate your return. If you have questions, email support@devot-ee.com.

There are no reviews for this add-on yet.

What are you waiting for? Rate it and review it!