I hope the following blockmark usage examples would help clarify the many blockmarks and associated usages.
<!-- do not need conditional, no output if empty --> <%stf_teaser%> <!IoRangeConditional> <div class="orange"> <%stf_teaser%> </div> <!/IoRangeConditional> <!IoRangeRedDotMode> <!-- this is shown in SmartEdit, either open or closed <div class="reddot-area"> <!IoRedDotOpenPage> <!IoRangeNoEditMode> <!-- this is shown when this section is closed in SmartEdit --> <div class="reddot-closed">[Open to Edit]</div> <!/IoRangeNoEditMode> <!IoRangeRedDotEditOnly> <!-- this is shown when this section is open in SmartEdit --> <div class="reddot-opened">[Close to Edit]</div> <!/IoRangeRedDotEditOnly> </div> <!/IoRangeRedDotMode> <!-- if you want to produce repeatable HTML with variable content, and the links go to the DIFFERENT sub folder <ul> <li><a href="/products/link1.htm">link 1</a></li> <li><a href="/news/link2.htm">link 2</a></li> <li><a href="/about-us/link3.htm">link 3</a></li> </ul> --> <ul> <!IoRangeDynLink> <li><%anc_dyn_links%></li> <!/IoRangeDynLink> </ul> <!-- if you want to produce repeatable HTML with variable content, and the links go to the SAME sub folder <ul> <li><a href="/products/link1.htm">link 1</a></li> <li><a href="/products/link2.htm">link 2</a></li> <li><a href="/products/link3.htm">link 3</a></li> </ul> --> <ul> <!IoRangeList> <li><%lst_links%></li> <!/IoRangeList> </ul>