<p>For the field type you could use a <a href="https://github.com/engram-design/SuperTable" rel="nofollow noreferrer">Super Table</a> field, with columns for the times, the class and the teacher. For the class and teacher column you could consider using an Entries or Categories field, this makes sure the classes are named consistently and you could have links to the classes' description or the teacher's about page.</p>

<p>I would probably create one of these Super Table fields for each weekday and just list them one below the other in your entry type or global set. Is there mulitple rooms or any other reasons to create multiple schedules, than have them in a channel section (ordered by title) or a structure. This could also be handy in case you want to store schedules for each year or season. The user could create the upcoming schedule and it automatically becomes active with the start or the new season (set an expiry date and always pick the latest entry).</p>

<p>Here's an example for school classes:</p>

<p><a href="https://i.sstatic.net/Uct6b.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Uct6b.png" alt="Schedule with Super Table field"></a></p>

CC BY-SA 3.0
2015-10-28T14:50:02.313Z
Very cool. That's made it much easier and cleaner. Thank you.
user3818623
CC BY-SA 3.0
2015-10-28T07:50:42.017Z
2015-10-28T07:55:56.600Z
2015-10-28T07:55:56.600Z
carlcs
<p>I am building a site for a martial arts school. I want to add a repeating schedule to the site from Monday through Saturday so the user can edit classes and times when needed. What would be the best way to do this? Should I use a global, structure or something else?</p>

<p>Thanks.</p>

CC BY-SA 3.0
2015-10-28T02:07:28.273Z
Will the schedule hold the same content besides date and time?
a-am
CC BY-SA 3.0
2015-10-28T02:43:28.530Z
Yes, it would hold the same content each week.
user3818623
CC BY-SA 3.0
2015-10-28T02:58:33.743Z
We have a plugin we built to help with recurring schedules.  It is in beta but  stable enough it is being used in production. http://tippingmedia.com/craft/
a-am
<entries>
Building a Class Schedule
# Building a Class Schedule

(Asked by: username_0 on 2015-10-28)

I am building a site for a martial arts school. I want to add a repeating schedule to the site from Monday through Saturday so the user can edit classes and times when needed. What would be the best way to do this? Should I use a global, structure or something else?

Thanks.

**Tags:** entries
> **Comments:**
> **username_1**: Will the schedule hold the same content besides date and time?  
> **username_0**: Yes, it would hold the same content each week.  
> **username_1**: We have a plugin we built to help with recurring schedules.  It is in beta but  stable enough it is being used in production. http://tippingmedia.com/craft/  

---

## 1 answers

### Answer by username_2 on 2015-10-28. Score: 1 | Accepted answer

For the field type you could use a [Super Table](https://github.com/engram-design/SuperTable) field, with columns for the times, the class and the teacher. For the class and teacher column you could consider using an Entries or Categories field, this makes sure the classes are named consistently and you could have links to the classes' description or the teacher's about page.

I would probably create one of these Super Table fields for each weekday and just list them one below the other in your entry type or global set. Is there mulitple rooms or any other reasons to create multiple schedules, than have them in a channel section (ordered by title) or a structure. This could also be handy in case you want to store schedules for each year or season. The user could create the upcoming schedule and it automatically becomes active with the start or the new season (set an expiry date and always pick the latest entry).

Here's an example for school classes:

[![Schedule with Super Table field](https://i.sstatic.net/Uct6b.png)](https://i.sstatic.net/Uct6b.png)

> **Comments:**
> **username_0**: Very cool. That's made it much easier and cleaner. Thank you.  

---

