The following code:
{section}
{column}
{show-if:action=view}
Test{show-if}{column}
{column}
{show-if:action=view}
Test 2{show-if}{column}
{section}
{show-if:action=view}
{section}
{column}
Test{column}
{column}
Test 2{column}{section}{show-if}
......produces:
Test Test 2
<table class="sectionMacro" border="0" cellpadding="5" cellspacing="0" width="100%"><tbody><tr>
<td class="confluenceTd" valign="top">
<p>Test</p></td>
<td class="confluenceTd" valign="top">
<p>Test 2</p></td></tr></tbody></table>
The {show-if} outside the {section} used to work prior going to conf 2.6.1 and visibility 1.6. Not sure when it stopped working though.