Evolve Hack:
Hiding Locked Articles

In this article, I’ll describe a particular issue I often needed to solve in Evolve Authoring and provide code that you can copy and paste to solve it too.

To apply the code, you’ll need to refer to my article Applying Your Hacks, and for full context of why hacks are necessary, you can refer to Hacking Evolve Authoring.

While Evolve allows articles to be locked until the user interacts with a certain element on the page, it always shows the locked article in some way. This was often a problem for the courses I designed for a number of reasons…

Not relevant to all users

Often, certain content on each page would only relate to certain users based on a question they answered at the start of the course. Having that content appear as locked sections to all the other users implies to them that they’ve done something wrong and they have to do something to try and unlock it.

Note: There’s often ways around this, like creating separate pages for each type of user, but if the content for each user type overlaps, that means creating redundant duplicates that both need to be maintained.

Long sections of locked content

Sometimes the pages would contain multiple locked articles that were quite long, causing users to have to scroll significantly to get past or even to check whether they could go past.

Aesthetics and Distraction

Often, it simply overcomplicated the page and made it either hard to focus on the most important section, or it was just not aesthetically appealing.

Sometimes I would create a couple of articles straight after a question that provided additional learning if the first question was answered incorrectly – The user doesn’t need to see this if they haven’t even answered the question yet, and they certainly don’t need to see it if they’ve answered the question correctly.

Start with a locked article

To start creating a fix for this, you first need to create a locked article. In the extensions section of Evolve, turn on Content locking…

Then, while editing any article in the course, click on the Content Locking tab that should now be visible…

The hack

Copy this code into a CSS plugin to test if it still works (as described here). This is necessary because Evolve may have updated since this article was written which may have broken it. If it does, then you can copy and paste it into the CSS file as described in this article.

As long as they’re further down the page it’s fine… If not, the user may not notice that they appeared.

/* Hide Locked Articles */
/* Updated: 04/08/2020 */
.ev-article-is-locked {
	display: none;
}

Note: Remember not to put locked articles above the interactions that will unlock them. If you do this, a sighted user may not even see the article that unlocked, and a screen reader user definitely won’t. This is true with locked articles in general, but you need to be even more careful when you’re hiding the articles completely.

That’s it!

While that worked for me, that doesn’t mean it will still work for you. Evolve updates often, so always be sure to test the code before you use it and any time you export. Evolve may have even made this possible natively by the time you read this article.

Refer to my article Applying Your Hacks, for info on testing and exporting.

I’d love to know if any of these articles helped you.
Share what you’re building or ask me a question on Threads or somewhere else.

Instagram is a great place to see my final creative coding experiments, while the others are are great place to connect or see progress updates.

If my content has helped you, I’d never say no to donations to help me keep writing.

Here are some other things you might like


Author:

Date:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.