Anonymous | Login | Signup for a new account | 2024-03-28 23:36 CDT |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
Relationship Graph | [ View Issue ] [ Dependency Graph ] | |||
|
||||
|
Viewing Issue Simple Details | |||||
ID | Category | Type | Reproducibility | Date Submitted | Last Update |
0000687 | [In-Portal CMS] Front End | bug report | always | 2010-04-09 00:02 | 2011-03-30 09:53 |
Reporter | Dmitry | View Status | public | ||
Assigned To | alex | ||||
Priority | normal | Resolution | fixed | ||
Status | closed | ||||
Summary | 0000687: All Sub-menu Items appear as "current" when expanded Site Menu is printed | ||||
Description |
All sub-menu items appear as current, when you are printing expanded site menu version. - menu1 - menu11 - menu12 - menu13 - menu2 - menu21 - menu22 - menu23 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. |
||||
Additional Information |
Changes to be made in customized themes: BEFORE: <a href="<inp2:m_Link template='$template'/>"><inp2:m_Param name="title"/></a> <inp2:st_CachedMenu render_as="sub_menu_element"/> AFTER: <a href="<inp2:m_Link template='$template' m_cat_id='$cat_id' use_section='$use_section' m_cat_page='1'/>"><inp2:m_Param name="title"/></a> <inp2:st_CachedMenu render_as="sub_menu_element" category_id="$cat_id"/> |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
Web Development by Intechnic In-Portal Open Source CMS |