Automatically customize course content using replace strings
A replacement string allows instructors to customize course content and communications in Brightspace by incorporating the intended learner's personalized information, such as their name, automatically. This feature can help instructors build better relationships with learners, increase engagement levels, and improve the overall learning experience.
Replace strings, sometimes referred to as display configuration variables, are configuration variable names enclosed in curly braces {} that are automatically replaced by the corresponding configuration variable values. For example, if you enter the text {OrgUnitID} into a document, when you view the document you will see the Organization Unit ID (ou #) of the course.
Replace strings are used in all tools that use Brightspace Editor. However, evaluation rules for the replace strings vary with the tool as follows:
- For the Content tool, curly braces are stripped even if the string is not a valid configuration variable or a replace string that does not apply to the Content tool. Then, replace strings are evaluated only once when first entered. Thereafter, there is no record of a replacement string having been entered. For example, if you enter {OrgUnitID} into a Content topic in course 'A' and later copy that topic into course 'B', the ou # of course 'A' course will display in the topic in course 'B'.
For all other tools, any curly braces are NOT stripped if the string is not a valid configuration variable or a replace string that does not apply to the tool. Then the replace string is evaluated each time the document containing the replace string is viewed. For example, if you enter {OrgUnitID} into a Discussion topic in course 'A' and later copy that topic into course 'B', the ou # of course 'B' will display in the post in course 'B'.
- Not all replace strings apply to all tools as described below.
Replace strings are particularly useful within the following:
- Course Homepage Widgets
- Custom Navigation Bar Links
- Navigation Bars
- Mail Templates
- Grades when adding bulk feedback
An example of using replace strings in a custom widget for a course home page
For example, if the text {UserName} is in the code of a custom widget for a course home page, users in that course will see their user names displayed.
The available replace strings are:
Organization replace string |
Description |
---|---|
{OrgId} |
ID number of the organization |
{OrgName} |
Name of the organization |
Org Unit replace string |
Description |
---|---|
{OrgUnitId} |
ID number of the organization unit |
{OrgUnitName} |
Name of the organization unit |
{OrgUnitCode} |
Code for the organization unit |
{OrgUnitTypeId} |
ID number of the type of the organization unit |
{OrgUnitPath} |
Path to files for the organization unit |
User replace string (Unavailable in the Content tool) |
Description |
---|---|
{UserId} |
ID number of the user. This value is used internally by the system |
{UserName} |
Full name of the user or the username entered to log on |
{OrgDefinedId} |
Organization ID. This is an identifier specified by the campus for the user |
{FirstName} |
First name of the user |
{LastName} |
Last name of the user |
{Email} |
User's internal email address |
{ExternalEmail} |
User's external email address |
{InternalEmail} |
User's internal email address |
Role replace string (Unavailable in the Content tool) |
Description |
---|---|
{RoleId} |
Internal ID number for user's role |
{RoleCode} |
Code for user's role |
{RoleName} |
Name of user's role |
Mail Template replace string |
Description |
---|---|
{HelpDeskEmail} |
Email address of the Help Desk |
{HelpDeskName} |
Name for the Help Desk |
{LoginPath} |
URL of the login path for this site |
{PasswordResetLink} |
Link for users to reset their passwords |