Replace strings


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 HTML 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

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