Anonymous | Login | Signup for a new account | 2024-04-19 13:58 CDT |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
Dependency Graph | [ View Issue ] [ Relation Graph ] [ Horizontal ] | |||
|
||||
|
Viewing Issue Simple Details | |||||
ID | Category | Type | Reproducibility | Date Submitted | Last Update |
0001400 | [In-Portal CMS] Front End | feature request | N/A | 2012-09-16 06:47 | 2012-09-16 06:47 |
Reporter | alex | View Status | public | ||
Assigned To | |||||
Priority | normal | Resolution | open | ||
Status | active | ||||
Summary | 0001400: MenuHelper improvements | ||||
Description |
Right now we have nice <inp2:st_CachedMenu .../> tag, that prints every menu on website without doing a database query. This works good, however in some projects I came across situations where a new database field (e.g. extra css class name) was added to a page (category) and this field needs to be used during menu printing. This requires to override 2 methods in MenuHelper class. I'm proposing to create an array (as a property of MenuHelper class), where mapping is created between Categories database table fields and parameter names, used to retrieve their values from template. Here is an example array: Array ( 'parent_path' => 'ParentPath', 'icon' => Array ('Icon', 'resize:100x100'), ); Then these parameters would be used with GetField method. |
||||
Additional Information | Also need to reset menu cache, when either of these new fields will be changed in a category record. |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
Web Development by Intechnic In-Portal Open Source CMS |