#
Create a team module
Showcasing your staff members on your website adds a human element to your brand. This tutorial covers the basics of creating a team page using Solodev Modules and Shortcodes.
#
Pre-requisites
Users must be familiar with the following:
- Shortcodes
- Mapping pages to modules
#
Step 1 - Installing a team module
- On the Solodev dashboard click Modules.
- Click Add Modules on the next page.
- On the Team card click Install.
- In the modal window Enter the Name of the module.
- Click Browse and select the web files -> managers folder.
- Click Choose.
- Click Submit.
#
Step 2 - Creating a Repeater Template
- Expand the web files -> content folders and open the about-us folder.
- Click Add Folder.
- Enter the Name (team), Title, and Description of the folder.
- Click Submit.
- Open the team folder.
- Click Add File.
- Enter the Name (team-repeater.tpl) and Title of the file.
- Set the File Type to Code.
- Click Submit.
- The user is directed to the open file.
- In the text box, enter the code provided below:
<div class="row py-5">
<div class="text-center col-md-8 mx-auto">
<h2 class="text-uppercase">Seeing the World Anew</h2>
<p>Meet the team of talented people that are leading our low earth orbit tours.</p>
</div>
</div>
<div class="row pb-5">
[repeater id='##' pages="22" order="start_time desc" display_type="news"]
<div class="col-md-6 col-lg-3 mt-3">
<a href="">
<div class="position-relative bg-secondary bg-hover-secondary-dark">
<img alt="Team Image" src="[get_asset_file_url id='']" class="w-100 img-fluid">
<div class="text-white text-center border-top border-white w-100 p-2">
<h2 class="mb-0 h6 text-uppercase">
[is_set value=""]
[/is_set]
[is_empty value=""]
[/is_empty]
</h2>
<p class="mb-0"><small></small></p>
</div>
</div>
</a>
</div>
[/repeater]
</div>
- Click Publish.
Note: The id value in the repeater should match the id value of the module.
#
Step 3 - Creating a detail template
- Open the team folder located in web files -> content -> about-us folder.
- Click Add File.
- Enter the Name (team-detail.tpl) and Title of the file.
- Set the File Type to Code.
- Click Submit.
- The user is directed to the open file.
- In the text box, enter the code provided below:
[entry]
<div class="row align-items-center mb-lg-5">
<div class="col-md-3 text-lg-center text-left">
<img alt="Image Title" class="w-225p img-fluid rounded-circle" src="[get_asset_file_url id='']">
</div>
<div class="col-md-9 mt-lg-0 mt-5">
[is_set value=""]
<h2 class="text-uppercase"></h2>
[/is_set]
<hr class="my-4">
<div class="row">
<div class="col-md-6">
<p><i class="w-25p far fa-envelope pr-2"></i> <a href="mailto:"></a></p>
<p><i class="w-25p fas fa-mobile-alt pr-2"></i> <a href="tel:"></a></p>
</div>
<div class="col-md-6">
<p><i class="w-25p fas fa-map-marker-alt pr-2"></i></p>
<p><i class="w-25p far fa-clock pr-2"></i></p>
</div>
</div>
</div>
</div>
<hr>
<div class="row pt-4">
<div class="col-sm-12">
</div>
</div>
[/entry]
- Click Publish.
#
Step 4 - Creating a page to house the repeater template
- Open the www folder.
- Click Add Folder.
- Enter the Name (team), Title, and Description of the folder.
- Click Submit.
- Open the team folder.
- Click Add Page.
- Enter the Name (index.stml), Title and Description of the page.
- Choose a template.
- Click Submit.
- The user is directed to the index.stml page.
- Select an empty DynamicDiv on the page.
- Select the team-repeater.tpl file located in the web files -> content -> about-us -> team folder to insert it into the dynamic div.
- Click Publish.
#
Step 5 - Creating a page to house the detail template
- With the www -> team folder open, click Add Page.
- Enter the Name (detail.stml), Title and Description of the page.
- Choose a template.
- Click Submit.
- The user is directed to the detail.stml page.
- Select an empty DynamicDiv on the page.
- Select the team-detail.tpl file located in the web files -> content -> about-us -> team folder to insert it into the dynamic div.
- Click Publish.
#
Step 6 – Mapping the detail.stml page to the team module
- Expand the web files -> managers -> Staff folders.
- Open the Staff module.
- Click Modify.
- Expand the Website Properties accordion.
- Click Browse next to the Detail Template textbox.
- Select the detail.stml page located in the www -> team folder.
- Click Browse next to the Detail Folder Location text box.
- Select the folder (www ->team) that contains the detail.stml file.
- Click Submit.
#
Step 7 - Add an Entry
- Expand the web files-> managers -> Staff folders.
- Open the Team module.
- Click Add Entry
- Set the Status to Publish*
- Enter the Content
- Choose a Featured Image.
- Click Submit.