# Triggers on Topics

**URL:** <https://community.evolveauthoring.com/t/triggers-on-topics/3931>\
**Category:** General Help\
**Created:** [October 24, 2025, 2:27pm UTC](https://community.evolveauthoring.com/t/triggers-on-topics/3931 "2025-10-24T14:27:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sparky79](https://avatars.discourse-cdn.com/v4/letter/s/919ad9/32.png) [@sparky79](https://community.evolveauthoring.com/u/sparky79)\
**Post date:** [October 24, 2025, 2:27pm UTC](https://community.evolveauthoring.com/t/triggers-on-topics/3931/1 "2025-10-24T14:27:07Z")

</div>

Hi,

I am looking for some help and advice, please 🙂

I have a module that has 5 topics, with multiple pages in each topic. The first 4 are almost identical in content (just some legislative variations) and based on the role you hold depends on the topic you complete, they only need to complete 1.

Once completed, there is a requirement to complete an assessment (which is generic and is to be completed by anyone regardless of which topic they previously completed).

I have looked at content locking and triggers, but haven’t been able to figure out a way to unhide/unlock the final (assessment) topic once the user has completed any 1 of the 4 main topics.

Any help would be really appreciated

Thanks

Steven

---

<div class="post-metadata">

**Author:** ![Matt\_Leathes](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.evolveauthoring.com/matt_leathes/32/586_2.png) [@Matt\_Leathes](https://community.evolveauthoring.com/u/Matt_Leathes)\
**Post date:** [October 27, 2025, 6:21pm UTC](https://community.evolveauthoring.com/t/triggers-on-topics/3931/2 "2025-10-27T18:21:56Z")

</div>

Hi @sparky79 it sounds to me like you need to use a (Boolean) Logic Variable called something like `AssessmentUnlocked` (initially set to `false`).

You could then set up 4 separate ‘Pages Completed’ Triggers (one for each of the first four topics); each one of these should have a ‘Pages Completed’ Condition (set to match ALL the corresponding pages in that topic) that then runs a ‘Set Variable True or False’ Action to set your `AssessmentUnlocked` variable to `true`.

Then you add an ‘Assessment Unlocked Changed’ Trigger that uses the ‘Variable Changed’ event to have a condition where, when `AssessmentUnlocked` is set to `true`, runs a ‘Show Hidden Pages’ action to ‘unhide’ the page(s) in the Assessment topic.

---

<div class="post-metadata">

**Author:** ![sparky79](https://avatars.discourse-cdn.com/v4/letter/s/919ad9/32.png) [@sparky79](https://community.evolveauthoring.com/u/sparky79)\
**Post date:** [October 29, 2025, 9:55am UTC](https://community.evolveauthoring.com/t/triggers-on-topics/3931/3 "2025-10-29T09:55:50Z")

</div>

Hi @Matt_Leathes,

Thank you for looking at this for me and providing some logic rules for me.

I have built these as described but now it shows my Exam Topic as permanetly completed.

 ![Screenshot 2025-10-29 at 09.53.11](https://canada1.discourse-cdn.com/flex031/uploads/evolveauthoring/original/2X/0/0c4265315507f6c1026b3f6135567741087ab2ed.png)

And when I complete one of the other topics, it doesn’t unlock the exam page.

Any suggestions?

Many thanks

Steven

---

<div class="post-metadata">

**Author:** ![Matt\_Leathes](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.evolveauthoring.com/matt_leathes/32/586_2.png) [@Matt\_Leathes](https://community.evolveauthoring.com/u/Matt_Leathes)\
**Post date:** [November 3, 2025, 11:48am UTC](https://community.evolveauthoring.com/t/triggers-on-topics/3931/4 "2025-11-03T11:48:08Z")

</div>

@sparky79 tbh it’s difficult to figure out what’s going on without being able to see the course in question. probably best if you get in touch with Evolve Support…
