Structure-based Branding

If you choose to set Structure Level is Source to true, as soon as the scheduled task is set, all child courses under the set parent (Default Structure Level -> department for example) inherit the branding from the parent. You can choose to exclude specific Course Offerings by adding them to the ignore list via the add-ignore process.

If you plan to use structure-based branding (suggested), the following settings are required:

  • Make sure you set the Default Structure Level (Department is default).
  • If you want ‘departments’ to choose when they opt-in to their own branding:
    • set ‘Structure Level is Source’ to false; and
    • Ensure the Course Offerings used as your branding sources have the navshell string in their Course Offering Code.

  • If you want to enforce course branding under each ‘department’ to mimic what the department org unit, then:
    • Set ‘Structure Level is Source’ to true;
    • By setting this, all courses under each department inherit the branding from the department org unit itself
  • If there are courses under each department that should be skipped in terms of branding, ensure you add a CSV file with those courses to the add-ignore folder. To remove items from the ignore list, make sure you add a CSV file with its org unit code to the remove-ignore folder.
    • If you plan to use explicit branding, make sure you put your CSV files in the CSV In Path.

To use structure-based branding, D2L recommends the following configuration:

  • Structure Level is Source (true/false) – if true, the second option below is used. If false, the navshell mode will be used.
  • Branding Mode – make sure that remove-ignore|add-ignore|full is set in the branding mode configuration. The reasons why you would do this are described above.
  • Navshell pattern – configure the pattern in this setting if you want "departments" to opt-in.

Option 1 - If you are using the navshell model

  1. Create a course under the department and make sure that the course code includes navshell <what you configured in the navshell pattern configuration> in its name.

  2. Go to the course.

  3. Set the branding in the course. The steps to do so are described below, but D2L recommends that you do this (i.e., create theme, navbars, homepages) at the org level. In the branding course you select the navshell, homepage specific to this parent org unit.

    1. Create a new theme (if needed).

    2. Create a new navbar (make sure it is shared with the organization) and set it as active in the course.

    3. Create a new homepage (make sure it is shared with the organization) and set it as active in the course.

    4. Set the new branding in the course.

  4. Set the tool status.

    1. Go to Course Admin.

    2. Select Tools.

    3. Turn tools on/off based on what you want your end users (i.e. instructors and learners) to see.

  5. Next time CBT runs, it finds the navshell and applies branding to all courses under the parent.

Option 2 - If you are using the Structure Level Is Source model

  1. Go to the Org Unit Editor.

  2. Find the org unit item that is the Structure (e.g. department).

  3. Click the Homepage link in the Jump to section.

  4. Setup the branding that will be set across all courses under this parent.

    1. Set the branding in the course.

    2. Create a new theme.

    3. Create a new navshell and make sure it is shared with the organization.

    4. Create a new homepage and make sure it is shared with the organization.

    5. Set the tool status.

  5. Next time CBT runs, it selects the branding for each parent and applies that branding to all courses under that parent. With this path, a parent (department for example) cannot opt-out of this configuration, so all courses under each department have the same branding as the department org unit itself.

If you want to exclude certain courses for either use case above, you need to include a CSV file in the add-ignore folder. The CSV file should have the orgunit_code or id in each line. If in the future you want that course to follow the same branding as its siblings, put a CSV file in the remove-ignore folder with the orgunit_code or id in each line.