-
Type: Feature Request
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: 5.1.3
-
Fix Version/s: 5.3.0-B1
-
Component/s: CMS
-
Labels:None
-
External issue URL:
-
Additional information:
-
Change Log Group:Added
-
Change Log Message:Adds ability to display arbitrary category fields inside a menu element.
-
Story Points:1
-
External issue ID:1400
-
Copy Issue Key:
-
Patch Instructions:
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.