I was curious why so i tried to investigate it. The function InputDropdown goes to cms_module_CreateInputDropdown(). The html for the select box is build here. The selectedvalue field is filtered with the function cms_htmlentities(). So '>' turns into '>'. I can see why this is done. The problem however, this is not done for the value itself. So '>' stays '>'. So the equation $selectedvalue == $value will be '>' == '>' and this will never be true.
And to keep it more strange. There is a line before that says:
Code: Select all
//$value = cms_htmlentities($value);