Google Sheets - Training Catalog Instructions
🎓 Training Catalog
Smart Sites Admin Setup & Management Guide
1. Overview
This web solution displays training opportunities from a Google Sheet on a Smart Sites webpage.
✔ Staff update the Google Sheet
✔ Website updates automatically
✔ No coding needed after initial setup
2. Google Sheet Setup (Content Owners)
Required Columns (in this exact order)
| Column | Description | Example |
|---|---|---|
| date | Training date | 2026-05-10 |
| icon | Font Awesome icon class | fa-solid fa-graduation-cap |
| title | Training name | Classroom Management |
| instructor | Presenter | Jane Smith |
| time | Time | 3:30–4:30 PM |
| audience | Target group | Teachers |
| description | Details | Strategies for engagement |
| locationType | Format | Virtual / In-Person / Hybrid |
Important Rules
✅ Use text only in cells
❌ Do NOT paste images
Icon Examples (copy/paste into sheet)
fa-solid fa-graduation-cap
fa-solid fa-chalkboard-user
fa-solid fa-users
fa-solid fa-laptop
fa-solid fa-book-open-reader
Share Settings
-
Click Share
-
Set to:
-
“Anyone with the link can view”
-
-
Do NOT restrict access (widget needs public read access)
3. Smart Sites Page Setup (Web Admin)
Step 1: Open Page Editor
-
Go to your Smart Sites page
-
Click Edit
Step 2: Add Code Block
-
Add a Columns Component set to a single column.
-
Open Source Code (HTML view)
-
Paste the FULL solution source code
⚠️ Important:
-
Paste the FULL solution source code (File provided by ParentSquare SE)
-
Do not split into multiple blocks
Step 3: Save
-
Save the component
-
View Website to preview
4. What You Should See
After setup, the page will display:
-
Hero banner (Training Hub)
-
Training cards
-
Search box
-
Filters (Audience, Format)
-
Font Awesome icons
-
“View Details” pop-up
5. How Content Updates Work
| Change | Where to Edit |
|---|---|
| New training opportunity | Google Sheet |
| Edit training | Google Sheet |
| Change icon | Google Sheet |
| Change layout/design | Smart Sites source code |
6. Troubleshooting
❌ Icons not showing
Check:
-
Icon column contains text like:
fa-solid fa-users -
NOT pasted images
-
Font Awesome link still exists in page code
❌ Widget says “Loading…”
Check:
-
Sheet is shared publicly
-
Sheet ID is correct
-
Tab name is Sheet1
-
No typos in columns
❌ Page is blank
Check:
-
Code was pasted in Source Code view
-
Script was not stripped
-
No missing
<div id="gsheet-component">
❌ Styles look broken
Check:
-
<style>block is still present -
Page didn’t strip CSS
7. Permissions Best Practice
Recommended setup:
| Role | Responsibility |
|---|---|
| Training team | Updates Google Sheet |
| Web admin | Manages page/code |
| Site admin | Controls permissions |
Important
-
Limit page editing access
-
Only 1 person edits the code block at a time
-
Everyone else updates the Google sheet only
8. Testing Checklist (Before Publishing)
✔ Trainings load
✔ Icons display
✔ Filters work
✔ Modal opens
✔ Mobile view looks correct
✔ Search works
9. Optional Enhancements (Ask Admin/Dev)
If you want upgrades later:
-
Registration links (button per training)
-
Calendar export (.ics)
-
“Featured training” section
-
Auto-hide past events
-
Audience tabs instead of dropdown
-
Color-coded categories
10. Quick Summary
-
The Google Sheet = your database
-
The Smart Sites page = your display
-
Icons must be Font Awesome class names
-
Do NOT paste images into Sheets
