skip navigation
Trumba Web Calendar Software
Trumba Help Center What’s New | FAQ | Support Forum | Email Support

Custom Objects

Note Learn more about custom objects by contacting your Trumba Sales representative, either by using our web form or by calling the telephone number at the top of that page. Your representative will discuss the process for enabling custom objects and help you determine the best way to implement the feature on your site.

Custom Objects save you time and money, eliminate data entry errors, reduce website maintenance, and make it easier for your site visitors to find the information they need.

In combination with Trumba spud technology, Custom Objects allow you to store data specific to your organization and publish it on your website using tailored views.

You can use Custom Objects in association with your website calendar to display event-related data. And, you can use them independently to manage any type of data you might wish to display.

This topic answers the following questions:

What is a Custom Object?

A Custom Object is a directory. It's a collection of records that share a common set of attributes. To quickly grasp the idea of an Object, think of it as a table. Each record is represented by a row. Each attribute is represented by a column.

Because Objects are tables, you can use them to store any collection of data that you might want to publish on your website.

For example, in relation to your website calendar, you might create a Venues directory that contains the names, addresses, phone numbers, photos, and map locations for each venue where your calendar events occur.

Or, you might maintain your organization's open positions in a Job Listings directory and give site visitors the ability to easily search the published view and filter positions by category.

The following two images present an actual Custom Object and its published view.

In the first picture, you see a Studios directory created by a Yoga Center.

Studios directory for a Yoga Center

This Studios directory:

  • Contains 4 records, one for each studio location.
  • Contains 7 attributes, two of which are images.
  • Includes an attribute (Studios Name) that uniquely identifies each record.

In the second picture, you see a view of the Studios directory as published on the Yoga Center website.

Published view of the Studios directory

What are the benefits of using Custom Objects?

Organizing information into Custom Objects benefits both you and your website visitors in a number of important ways.

Benefits to you as the information architect

  • Objects save time

    By organizing information into subject-based tables, you eliminate redundancy by recording each fact only one time.

    This means that there is one place to enter and maintain each record. Changes you make in that one place ripple out automatically to all other places where the information appears.

    For example, if you maintain and update information about event venues in a Venues Object, you eliminate the need to re-type and map venue data in each event you create.

  • Objects promote accuracy

    Objects eliminate the need for repetitive data entry.

    This reduces errors and results in a higher quality of information across your website.

    For example, if you maintain information about event venues in a Venues Object, you enter data about each venue only one time. You can display venue data in any number of published views by referencing records in the Venues Object.

  • Objects save money

    Each Object can be displayed on its own webpage and presented in one or more custom views. You can accompany the published views with Control spuds to make the information easier to search and filter.

    In many cases, published views of Objects can replace existing webpages, eliminating the need for time-consuming, expensive site maintenance.

Benefits to website visitors

  • Information is easier to find

    The ability of Custom Objects to reference one another combined with Trumba spud technology creates an interconnected web of information that visitors can easily navigate through links, detail popups, and more.

    These connections enhance your existing site navigation and create new navigation options for website visitors.

  • Information is more accessible

    You can publish the information stored in a Custom Object in one or more views tailored specifically to the type of information you're presenting.

    To help visitors discover the published view, you can embed a promotion spud on key pages throughout the site.

    By accompanying published views with control spuds, you allow site visitors to choose the view that best suits their needs, filter the information by category, and search for specific records.

How do Custom Objects relate to Trumba calendars?

If you have already used Trumba Connect to create a website calendar, it may have occurred to you that calendars satisfy the criteria described in the definition of a Custom Object.

As you can see in the following published view of one section of the Yoga Center calendar, each event is a unique record with a set of attributes such as start time, end time, and location. Calendars actually function as a special class of built-in Objects.

Published view of the Yoga Center calendar

Custom Objects benefit from the same functionality that makes Trumba calendars so powerful. For example, for each Custom Object you publish:

  • Trumba Connect creates a set of spuds that you can customize and embed into your website.
  • You can tailor the way any Custom Object's data is presented by choosing and customizing one or more views.
  • You can accompany Custom Object views with control and promotion spuds that allow site visitors to search, filter, and promote the information that the published view includes.

How do Custom Objects work together?

Each Custom Object is useful in and of itself and each Object spud can be embedded independently into a webpage. But the true power of Objects lies in their relationships with one another.

This can be demonstrated from:

Custom Object creator's perspective

Suppose the Yoga Center creates the following Objects:

  • Events
  • Studios
  • Teachers
  • Levels

This image illustrates potential relationships among the Objects.

Relationships among Yoga Center Objects

As described earlier, each Custom Object includes an attribute column that uniquely identifies each record the Object contains. For example, the Studios Object includes a column called Studios Name that uniquely identifies each studio.

By including the unique attribute column from the Studios Object in other Objects, the Yoga Center can reference studio records from within other records.

For example, in the image, the green lines indicate the relationships between the Studios Object and the Events and Teachers Objects. Each event in the Events Object (calendar) occurs at a specific studio. Each teacher in the Teachers Object offers classes at one or more studios.

The studio information lives in only one place—the Studios Object. Because it is stored in an Object table, the studio information can be used again and again by any other Objects the Yoga Center creates.

Site visitor's perspective

The relationships between Objects, in combination with Trumba spud technology, benefit site visitors by making it easy for them to move between published views to locate the information they need.

For example, a visitor to the Yoga Center website can go directly either to the published calendar or to the published Studios view.

Related information about Yoga Center studios

From either of these published views, the visitor has direct access to details about a specific studio by:

  1. Clicking the studio name in the Studios view.
  2. Hovering over a studio name in the calendar to open a detail popup, and then clicking MORE INFO.
Privacy | Terms | Public Calendars