Movable Type: How to emulate an MTEntryIfNotExtended tag

Movable Type has a built in container tag

<MTEntryIfExtended>

which is often used to show the “More” part of a long entry, or anything else that should be displayed only if the entry is extended:

<MTEntryIfExtended>
<$MTEntryMore$>
<div>Special text or page elements for Extended Entries go here</div>
</MTEntryIfExtended> 

But what if you want something to show up only if the entry is NOT extended? There is no corresponding <MTEntryIfNotExtended> tag.

Fortunately that functionality is simple to replicate using Movable Type variables.

Create a new template variable called “isExtended” and set it to 0, which will be the default, unless the entry is Extended.
<mt:Var name="isExtended" value="0">

Add an MTEntryIfExtended container tag, and inside it, change the value of “isExtended” to 1. This means that it will equal 1 only if the entry is Extended.  This must come before the next code block.

<MTEntryIfExtended>
<mt:SetVar name="isExtended" value="1">
</MTEntryIfExtended>

Add an mt:If container tag that checks the value of “isExtended” and inside it, add the special text or page elements that should appear only if the entry is NOT extended.

<mt:If name="isExtended" eq="0">
<div>Special text or page elements for Non-extended Entries go here</div>
</mt:If>