Ferreteria/v2/class/fcPageElement: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v2‎ | class
Jump to navigation Jump to search
(Created page with "{{page/code/class}} * '''file''': {{l/ferreteria/file|page/page.php}} * '''extends''': {{l/version|class|fcTreeNode}} * '''extender''': {{l/version|class|fcNavBase}} <source l...")
 
(extenders (more complete))
Line 2: Line 2:
* '''file''': {{l/ferreteria/file|page/page.php}}
* '''file''': {{l/ferreteria/file|page/page.php}}
* '''extends''': {{l/version|class|fcTreeNode}}
* '''extends''': {{l/version|class|fcTreeNode}}
* '''extender''': {{l/version|class|fcNavBase}}
* '''extenders''':
** {{l/version|class|fcSectionHeader}}
** {{l/version|class|fcNavBase}}
** {{l/version|class|fcpeSimple}}
** {{l/version|class|fcHypertextTag}}
** {{l/version|class|fcPage}}
** {{l/version|class|vcNavElement_home|project=VbzCart|version=v1}}
** {{l/version|class|vcNavElement_search|project=VbzCart|version=v1}}
<source lang=php>
<source lang=php>
/*::::
/*::::

Revision as of 17:02, 3 May 2019

Template:Page/code/class

/*::::
  PURPOSE: a Page Element is a renderable, executable Tree Node but is not a good parent (ignores any children).
*/
abstract class fcPageElement extends fcTreeNode {
    abstract public function Render();
    abstract public function DoEvent($nEvent);
    
    private $arConfig;
    protected function SetConfigValue($sName,$v) {
	$this->arConfig[$sName] = $v;
    }
}