This template is used for the structured planning and delivery of a digital onboarding training for new employees in a self-paced learning format. It provides a modular training plan.
The goal is to enable new employees to start their journey in the company in an efficient, consistent, and motivating way.
Importing the template
Importing the template
The import file is included in the archive file .zip. Unpack the zip file first.
On the page Special:Import follow these steps:
- Select file and choose .xml.
- Enter an Interwiki prefix. Since this field is required, simply add hw (for hallowelt).
- Keep the selection Import to default locations.
- Click Upload file... .
The template is now available in your wiki.
Using the template
Define training content
To define the individual training sections, proceed as follows:
- Open the page Template:Training in visual editing mode.
- Modify the placeholder text for the heading "Topic Area 1" (annotation 1 in screenshot) and the corresponding table columns below (annotation 2 in screenshot):
- Topic: Enter a name for a learning module that can be completed independently.
- Materials: List the required linked materials for the topic. You may also rename this heading (e.g. from “Materials” to “Learning Modules”).
- Duration: Enter the estimated time required to complete the topic.
- Status: The status information for each topic cannot be edited in visual editing mode. However, it must be edited in source mode for each topic, otherwise the status display will not work.
Two rows are already provided in the table for entering individual topics.
To add additional topics, you must duplicate an existing row (annotation 3 in screenshot):
Save your changes.
Configure status function
To allow employees to track their training progress, each topic must be identified with a unique label for status tracking.
To do this, open the template in source mode. For each table row (= training topic), modify the following line
class="{{#replace:{{{statusTopic1|}}}| |}}"|{{#subobject:|TrainingStatus={{{statusTopic1|{{#var:StatusDefault}}}}}|ttopic=Topic1 }} {{{statusTopic1|{{#var:StatusDefault}}}}}
and replace it with a unique topic name (without spaces). This name must be replaced four times, whereby the value for ttopic does not include the “status” prefix:
class="{{#replace:{{{statusWelcome|}}}| |}}"|{{#subobject:|TrainingStatus={{{statusWelcome|{{#var:StatusDefault}}}}}|ttopic=Welcome }} {{{statusWelcome|{{#var:StatusDefault}}}}}

Transfer topics to the status form
Each employee can set the status of individual topics via a form. For this, the page Form:Training must be prepared.

- Open the page Form:Training in source mode.
- Adjust the headings of the training blocks according to your template (annotation 1 in the screenshot).
- In the table of each training block, adjust the rows for the individual topics:
- Field name (annotation 2). This must match the status field name in the template.
- Topic name (annotation 3). This must match the topic name in the template.
- To add new topics per training block, copy the last table row and adjust the field name in the first column and the topic title in the second column, e.g.:
|- | {{{field|statusCompliance|input type=dropdown|default={{#var:StatusDefault}}|values={{#var:Status}}}}} ! Compliance & Safety
- Save the form.
The form can then be opened via the “Set Status” button on the training page to update the current progress.

Add training topics to the "Training" page
The “Training” page is the starting point for creating trainings. Users who should start the training create their own training page from there. The page contains the Training template. If all status fields are set to “not started” by default, training topics must also be explicitly defined with their initial status. Topics not listed here will not show a default value in the form:
{{Training
|statusWelcome=not started
|statusCompliance=not started
|statusTopic3=not started
|statusTopic4=not started
}}
Create a training page for new employees
Once the template and form are configured and the “Training” page has been checked for initial values, employees can create their own training page via this page.

Using the “Update status” button, participants can then update their training progress.

Pages included in the import
The xml import creates the following files in your wiki:
- Training
- Template:Training
- Template:Training/styles.css
- Form:Training