Ferreteria/v0.5/@cls/cMenuFolder: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.5‎ | @cls
Jump to navigation Jump to search
(Created page with "{{fmt/title|class <code>ferret\{{l/ver/class|layout}}\cMenuFolder</code>}} {| style="border: solid 1px grey; background: #eef;" |- | {{l/ver/class|cNavElement}} | &rar...")
 
No edit summary
Line 9: Line 9:
|}
|}
* '''Source''': {{l/ferreteria/code|layout/nav/MenuFolder.php}}
* '''Source''': {{l/ferreteria/code|layout/nav/MenuFolder.php}}
==Methods==
===rendering===
* <code>OnRender()</code> comes from {{l/ver/class|cNavElement}}
* <code>RenderOutput()</code> '''overrides''' {{l/ver/class|cNavElement}}: calls <code>RenderTwigs()</code>. If that returns non-blank, also calls <code>RenderValue()</code>.
* <code>RenderDisplay()</code> comes from  {{l/ver/class|cNavElement}}
* <code>RenderValue()</code> '''overrides''' {{l/ver/class|cElement}}: returns ArgPod's <code>LinkText()</code> element's value
* <code>RenderBranch()</code> comes from {{l/ver/class|cElement}}
* <code>RenderTwigs()</code> '''overrides''' {{l/ver/class|cElement}} by adding formatting to each non-blank <code>[twig]->RenderOutput()</code>

Revision as of 19:22, 9 July 2022

class ferret\layout\cMenuFolder
cNavElement cMenuFolder

cHeaderMenu
cHeaderMenuGroup

Methods

rendering

  • OnRender() comes from cNavElement
  • RenderOutput() overrides cNavElement: calls RenderTwigs(). If that returns non-blank, also calls RenderValue().
  • RenderDisplay() comes from cNavElement
  • RenderValue() overrides cElement: returns ArgPod's LinkText() element's value
  • RenderBranch() comes from cElement
  • RenderTwigs() overrides cElement by adding formatting to each non-blank [twig]->RenderOutput()