The configuration screen
A sample of unthemed output upcoming_content could generate

This project is not covered by Drupal’s security advisory policy.

Overview

Upcoming Content is a great way to display content that has a release date and needs to be displayed in groups of when it will be released. The main functionality of this module could be made possible by creating views for each panel you'd need, but this module seeks to make it simple for those who are not views pros or will be using multiple slightly different views to display upcoming content. This module is intended for those who are familiar with adding content via Panels.

Features

  • Group content by day, week, month or year.
  • Display content in the current date range, or the next X ranges
  • Overridable template for fine grain control of the html produced

Requirements

Using Upcoming Content

  • Enable the module ( drush en -y upcoming_content )
  • In the page manager ( /admin/structure/pages ), in a page's* variant**, under content, click "Add Content" from the contextual menu link in a panel
  • Click on the Miscellaneous category
  • Click the "Upcoming Content Pane" item
  • Configure your options
  • Save the form, and save the page's form
  • View your page and see a list of upcoming content!

* To create a page, click the "add custom page" link from the page manager (/admin/structure/pages).

** To create a variant if you do not yet have one, Click the "Add variant" tab from your page's edit page

Some details about configuring the pane:

The content type to display must have at least an image and date field. The image field will be shown when the pane is rendered along with the title. The date field will be used to group & filter the nodes by. You may think of this as an "available on" date.

Similar projects and how they are different

Views - Unlike views, this project is seeking to provide a simplified method to provide a list of nodes that are upcoming. Views provides a toolset for creating lists of nodes, or other things (taxonomies, entities, users, etc) from the database. For some more advanced customization beyond what the upcoming module provides, you may want to consider using views.

Project information

Releases