Ferreteria/v0.4/file/menu/items: Difference between revisions

From Woozle Writes Code
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'''
*** '''Link_fromArray'''
*** '''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

  • nav/NavFolder
    • MenuFolder
  • nav/NavLink
    • MenuLink
      • ArrayLink
        • DynamicLink
          • ToggleLink
        • UtilityLink

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