Modules

With Princeton Site Builder you can extend your website's content types and functionality beyond the features that are provided by default.

Enabling Modules

  1. Log in as a user with the Site Admin role.
  2. Ensure your site is in maintenance mode.
    1. This essentially places your site offline to protect it from issues that might arise during the A collection of features or functionality that can be enabled on sites. WDS has made several optional modules available to site administrators to enable on their site. For example, the "News" module enables the News content type and provide a News List Block for displaying news on a page. installation process. This should be done in periods of low traffic to reduce disruption to your visitors.
    2. Place critical information that visitors typically find on your website in your maintenance message to reduce disruption to them.
  3. From the Admin Toolbar, click Manage » Configuration » System » Modules
  4. Click Enable next to the module you want to enable. This process make take a minute or two.
  5. Disable maintenance mode.

For specific documentation on each module, refer to the list below.

Disabling Modules

It is not currently possible to disable a module after it has been enabled, but WDS plans to add this in a future release.

Configuring Modules

Some modules have configuration settings to control certain behaviors or features of the module. For example, the Events module allows site admins to configure the date and time format for the event detail pages.

Some modules do not have any configuration options at all.

To control the configuration options, a user with the Site Admin role should visit Manage » Configuration » System » Modules from the Admin Toolbar and click the "Settings" button for the module they want to configure. This button is only available if the module is already enabled and if it has settings to available to configure:

Sample module settings page with an arrow pointing to the Settings button for the Courses module.

Available Modules

Accordion (Simple)

Provides the Simple Accordion Block.

Accordion (Advanced)

Provides the Accordion Item content type and Accordion Item List Block.

Alerts

Provides the Alert content type.

Classes

Provides the Class content type for manually adding information about classes you are teaching or have taught in the past. Provides the Class List block for displaying a list of classes on a page.

Courses

Provides the ability to import course data into a Course content type and display courses using the Course Offerings List block.

Events

Provides the Event content type, and several blocks for displaying events: Events List Block, Events List - Conference Block, Events Calendar Block, Events Archive Years List Block.

Events: My PrincetonU Integration

Provides the ability to import events from My PrincetonU into the Event content type.

Feed Blocks

Provides the ability to display contents from an RSS feed (typically news) or an ICS feed (typically events) on a page. Refer to the documentation for the External ICS Feed Block, the External RSS Feed Block, and the Feed Blocks module.

Glossary

Create a glossary of words and definitions. Any time the word is used, the definition can be displayed by hovering over it. Refer to the glossary module documentation for more info.

Image Gallery

Provides the ability to embed a gallery of images within page content (via media embed button in the editor toolbar) or into a layout via the Image Gallery Block. Refer to the documentation on Image Galleries.

MathJax

Provides the ability to render typeset mathematical notation in page content. Refer to the MathJax module documentation.

News

Provides the News content type, the News List Block, and the News Category Used primarily for categorizing content, a vocabulary defines a specific grouping of taxonomy terms. Some default vocabularies exist on all sites, but WDS can create custom vocabularies if needed. Synonymous with categories. . Used for displaying news articles on your site.

News Importer

Extends the News module support importing news articles from an external RSS feed. Differs from the External RSS Feed Block (provided via the Feed Blocks module) in that the RSS feed items are actually imported into the news A collection of fields that describe a specific type of content, like a news article, a person, or an event. Site admins can add additional content types by enabling optional modules. WDS can also create custom content types for a site. . Refer to the News Importer module documentation.

Pages

Enabled by default on all websites, this module provides the Page content type and the Page List block.

People

Provides the Person content type and the People List Block.

Posts

Provides the Post content type and the Posts List Block.

Resource Links

Provides the Resource Link content type and the Resource Links List block.

ServiceNow Knowledge Base Block

Provides the ServiceNow Knowledge Base block for displaying a list of knowledge base articles from Princeton's service portal.

Share, Print, and Email Links

Add links to share, email, and/or print on your pages. Refer to the documentation for the Share, Print, and Email Links module.

Social Media Blocks

Provides the ability to display social media feeds on your website via the Elfsight Feed Block, Juicer Block, and Twitter Widget Block. Additionally provides the Social Links block to support displaying a list of links to various social media platforms for your organization.

Timeline Feature

Provides the Timeline Feature content type.

Webforms

Provides the ability to create forms on your site for collecting information from your visitors. Refer to the Webform module documentation. Also provides the Webform Block if you want to embed a form within a page on your site.