All sub-menu items appear as current, when you are printing expanded site menu version.
For example when you want print menu mentioned above and highlight current page in it, then you should compare this using given tag:
<inp2:m_if check="m_Get" name="m_cat_id" equals_to="$cat_id">highlighted</inp2:m_if> .
Mentioned above tag will always display "highlighted" because of "m_cat_id" request variable, which is compare here is always overwritten from
<inp2:st_CachedMenu .../> tag. It was done long ago to automatically pass category into menu item links and for this tag to work:
<inp2:m_Link template="$template"/>. Proper way to build links to menu items is by directly passing category id to them like this
<inp2:m_Link template="$template" m_cat_id="$cat_id"/>.
As a fix I propose to remove code, that sets m_cat_id from st_CachedMenu tag and patch all our themes (if needed). For users who have customized their themes or created new onces I propose to write note about required change in theme templates in "ChangeLogMessage" field in task, that would be created based on this discussion.
--
Best Regards,
http://www.in-portal.comhttp://www.alex-time.com