Dan,
I don’t believe that is the trouble, the page value when sent to “none” is indeed blank. I did a test here:
{header_features}
{if link}<li><a href="http://{link}">{label}</a></li>
{if:elseif page != "--- None ---"} <li><a href="http://{page}">{label}</a></li>
{if:else}<li>{label}</li>
{/if}
<li>Page=: {page}</li>
{/header_features}
And here was the results:
<div id="header_features">
<ul id="header_feature_list">
<li><a href="http://">505-346-4673</a></li>
<li>Page=: </li>
<li><a href="https://twitter.com/#/ABQRESCUE">Twitter</a></li>
<li>Page=: </li>
<li><a href="http://www.facebook.com/abqrescue?ref=ts">Facebook</a></li>
<li>Page=: </li>
<li><a href="https://twitter.com/#/ABQRESCUE">Twitter</a></li>
<li>Page=: </li>
<li><a href="http://">Twitter</a></li>
<li>Page=: </li>
</ul> <!--header_feature_list-->
</div> <!--header_features-->
This exact same code works on a 2.3.1 site with Matrix 2.2.3.1 (we have a bunch of standard code we use) . Just to test, I reverted Matrix to this site to the version that worked with EE 2.31. Same results. Doh!