Ferreteria/v0.4/file/menu/items: Difference between revisions
< Ferreteria | v0.4 | file/menu
Jump to navigation
Jump to search
No edit summary |
m (4 revisions imported: moving this project here) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 6: | Line 6: | ||
* {{l/same|nav}}/NavLink | * {{l/same|nav}}/NavLink | ||
** '''MenuLink''' | ** '''MenuLink''' | ||
*** ''' | *** '''ArrayLink''' | ||
**** '''DynamicLink''' | **** '''DynamicLink''' | ||
***** '''ToggleLink''' | ***** '''ToggleLink''' | ||
Line 28: | Line 28: | ||
* 2017-01-10 extracted kiosk classes to kiosk.php for easier reference; renamed this from menu-base.php -> items.php | * 2017-01-10 extracted kiosk classes to kiosk.php for easier reference; renamed this from menu-base.php -> items.php | ||
* 2020-12-08 extracted classes to individual files, because it was getting difficult to keep track of them; created this HTYP page for folder | * 2020-12-08 extracted classes to individual files, because it was getting difficult to keep track of them; created this HTYP page for folder | ||
* 2020-12-09 renamed fcLink_fromArray to fcArrayLink | |||
* 2021-11-07 renamed fcArrayLink to ferret\cArrayLink |
Latest revision as of 16:44, 22 May 2022
Purpose
This folder contains classes for building navigational display elements (aka menus) on a page.
Files
Terminology
[self [content]] (2020-12-08 note: I don't remember exactly what this refers to)
- "content" is what changes from item to item; it may include formatting with variable elements
- "self" may include additional formatting that surrounds all of "content" and changes only with respect to the item's state
History
- 2013-10-08 clsNavBar, clsNavItem, clsNavLink
- 2013-10-10 clsNavbar_flat, clsNavbar_tree, clsNavItemText
- 2013-11-29 renamed from menu.php to navbar.php because proper menus look like they'll need another set of classes
- 2016-11-29 Adapting for new Page system
- 2016-12-05 Adapting some things from page/shop.php
- ftLinkableNode, fcMenuItem_link->fcNavItem_link, fcMenuItem_standard, fcMenuFolder, fcMenuFolder_standard
- 2016-12-08 some renaming
- 2016-12-09 merging page.navbar.php into here (menu-base.php)
- fcNavItem, fcPageBlock
- 2016-12-27..28 reworking class structure
- removed ftLinkableNode
- 2017-01-10 extracted kiosk classes to kiosk.php for easier reference; renamed this from menu-base.php -> items.php
- 2020-12-08 extracted classes to individual files, because it was getting difficult to keep track of them; created this HTYP page for folder
- 2020-12-09 renamed fcLink_fromArray to fcArrayLink
- 2021-11-07 renamed fcArrayLink to ferret\cArrayLink