Printer-friendly versionPrinter-friendly version

Creating ‘Events’ is a highly recommended step, as you want to keep visitors of your website informed on things going on in the store. The steps below give you all the options available when doing so. The only required options are those noted with a red asterisk*.


Navigate to: Content > Add Content > Event

There are several available fields for you to utilize to create the content of your page:

  1. Title*: This text will be used in 4 places:

    • The title displayed in your browser window
    • The header on your published page
    • It will also be used to construct the actual URL of the page
    • The Event name displayed on the ‘Event Calendar’
  2. Body: Use the built-in WYSIWYG editor to add text, images, links, and any type of content that tells visitors about the event.  Not familiar with the WYSIWYG icons? Review our "WYSIWYG Editor Key".
  3. Event Date*: The start date/time and end/date time appear on the event page itself as well as control where the event is placed on the ‘Event Calendar’.
  4. Event Address: Location of the event that will appear on the event page.
  5. Books: Are there specific books associated with this event? Add them here.
  6. You can customize the settings of any of these tabs to your preference:

    • Menu Settings
    • Book Outline
    • Revision Information
    • URL Path settings
    • Meta tags
    • Authoring Information
    • Publishing Options
  7. Save

You have now created your event. If you did not place it in a menu during setup you may do so now by visiting Structure > Menus > Menu of choice and adding it appropriately. Otherwise, your ‘Event’ is created, the node is published and it is automatically added to the ‘Event Calendar’ which is located at


An RSVP element can be added to any event using a simple webform. In the example below, we create a simple webform that asks for the number of attendees and a reservation name. Information about creating more detailed webforms can be found here Creating Webforms.

Each event should have its own RSVP webform. The title of the webform should reflect the event the RSVP is for.

Navigate to: Content > Add Content > Webform

  1. Enter a title - Example: Vivian Howard Dinner & Signing RSVP
  2. Save
  3. Select ‘Webform’ tab
  4. Create a field for collecting a name

    • Enter a label - Example: Reservation Name
    • Select the type - Text field
    • Click add - Configure the text field
    • Save Component
  5. Create a field for the number of attendees

    • Enter a label - Example: Number of guests
    • Select the type - Number
    • Click add - Configure the Number field
    • Save Component
  6. Select the ‘Emails’ tab and configure your email preferences
  7. Select the Form settings tab and configure your preference

CONFIGURE THE EVENT CONTENT TYPE (this is a one-time setup)

Navigate to Structure > Content Types > Event > Manage Fields

  1. Add a new field for ‘ RSVP Form’

    • Label - Example: RSVP Form
    • Field type - Entity Reference
    • Widget - Select List
  2. Save
  3. On the next page, set the ‘Entity Selection’ to ‘Webform’ and Save field settings
  4. On the next page, confirm the ‘Number of Values’ is 1 and Save
  5. Select ‘Manage Display’
  6. Set the format for the RSVP Form to ‘Rendered Entity’ and Save
  7. Select the gear icon,  disable ‘Show Links’ and select ‘Update’
  8. Save


Navigate to Content

  1. Select ‘Edit’ for the event
  2. Locate the ‘RSVP Form’ field and select the appropriate webform in the list
  3. Save

We recommend you review your event page and test the RSVP form.

About ABA

The American Booksellers Association, a national not-for-profit trade organization, works with booksellers and industry partners to ensure the success and profitability of independently owned book retailers, and to assist in expanding the community of the book.

Independent bookstores act as community anchors; they serve a unique role in promoting the open exchange of ideas, enriching the cultural life of communities, and creating economically vibrant neighborhoods.




Copyright 2018 American Booksellers Association. BookWeb is a registered trademark of ABA.
Privacy Policy, Cookie Policy