Logo Grid
module_logo_grid
The Logo Grid displays the module's child pages as a responsive set of organisation logos. A logo may link to an external website or remain non-interactive.
#Logo ordering
The grid automatically chooses between manual and alphabetical ordering by checking whether its nested logo pages are included in supporter navigation.
| Nested logo-page setup | Result |
|---|---|
| One or more logo pages have Include in supporter nav enabled | Manual mode: only the included logo pages are displayed, using their order in the module's Subnav pages list. |
| No logo pages have Include in supporter nav enabled | Alphabetical mode: all logo pages are displayed A–Z by page headline. |
Use one mode consistently across the whole Logo Grid:
- For a deliberately curated order, enable Include in supporter nav on every logo that should appear, then drag those pages into the required order under Subnav pages.
- For automatic A–Z order, leave Include in supporter nav disabled on every nested logo page. Changing a headline will automatically change that logo's position.
Avoid a partially selected grid unless some logos are intentionally being hidden. As soon as at least one nested page is included in supporter navigation, unchecked logo pages are omitted rather than added alphabetically after the checked pages.
Search visibility in alphabetical mode
Supporter-nav component pages are automatically hidden from search and indexing by the Subpage Layout system. Alphabetically ordered logo pages are not in supporter navigation, so add page_noindex to each nested logo page unless it is also intended to work as a standalone public page. This tag does not stop the logo from appearing in the grid.
Module-page mapping
| Visible element | NationBuilder field |
|---|---|
| Optional heading | Module page headline |
| Optional introduction | Module page content |
Nested logo-page mapping
| Visible element | NationBuilder field |
|---|---|
| Organisation name | Child page headline |
| Logo and image alternative text | First child-page image attachment; alt text uses the headline |
| Optional destination | Child Basic page content, containing the URL only |
If the content field has a destination, the logo and name form one link which opens in a new tab. If the content is empty, the card is static. A child without an image attachment is not displayed.
Add or update a logo
- Create a Basic page under the Logo Grid module.
- Add the organisation name as its headline.
- Attach a clear logo image with comfortable whitespace.
- To make it clickable, put only the full website URL in Basic content. Leave content empty for a static logo.
- Publish the page.
- Check how the grid is ordered:
- In a manual grid, enable Include in supporter nav and place the page in the required Subnav pages position.
- In an alphabetical grid, leave Include in supporter nav disabled, add
page_noindex, and check that the headline produces the intended A–Z position.
- Preview the complete grid to confirm that the new logo appears in the expected place.
Current examples:
principal_partners_council_logo_griduses manual supporter-nav ordering and linked logos.memberorg_logo_moduleuses mostly static logos. Its ordering mode depends on whether its nested logo pages are included in supporter navigation.