Web Applications Stack Exchange is a question and answer site for power users of web applications. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Currently on a web site that I help administer, we have a custom built calendar built with PHP. The web site is for a performance group, and they have various categories of performances. For simplicity, lets say they have two, dancing shows and singing shows.

We're considering switching to Google Calendar, in order to be able to share the calendar with other sites and other collaborative features that the service offers.

However, we don't want to lose the functionality we have now, mainly to do with how the calendar displays on the group's web site. There are three conditions which call for different calendar views.

  1. One condition is the group's overall schedule, which is a standard view by calendar month. This is the default Google Calendar display option, so no problem there.
  2. The other condition is to display the next 3 upcoming events by category. So on the dance events page, we want to see a list of the next three dance events. If I have the terminology right, this is an "agenda" view, but I'm not sure about that. So on this page the embedded calendar object would need to filter for just dance events. Similarly, on the singing page, the embedded calendar would need to filter for singing events.
  3. The last condition is to show upcoming events of all types. So this would show the next 3 events of dance and singing together, in a list, ordered by date.

I am unclear on whether or not events can be categorized by type for filtering purposes, and if calendars can be displayed in a list style. I've seen mention of an "agenda" view, but I haven't been able to discern exactly how one enables it.

Are these requirements possible, and if so, how?

share|improve this question
up vote 2 down vote accepted

Agenda view will help meet your conditions. To do so go to Google Calendar, in My Calendar there will be a cut down on your calendar click on it, then Calendar settings. There you will see "Customize the color, size, and other options" in "embed this calendar". There you would find the agenda view.

Besides that Google Calendars offers api's that can offer great customization. https://developers.google.com/google-apps/calendar/

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.