Ferreteria/v2/class/ftRenderableTree

From Woozle Writes Code
< Ferreteria‎ | v2‎ | class
Revision as of 20:50, 3 May 2019 by htyp>Woozle (Created page with "{{page/code/class}} * '''file''': {{l/ferreteria/file|page/page.php}} * '''used by''': {{l/version|class|fcPage}} ==Code== <source lang=php> trait ftRenderableTree { prote...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Page/code/class

Code

trait ftRenderableTree {
    protected function RenderNodes() {
	$out = NULL;
	if ($this->HasNodes()) {
	    $out = $this->RenderBeforeNodes();
	    $ar = $this->GetNodes();
	    foreach ($ar as $name => $oNode) {
		$out .= $oNode->Render();
	    }
	    $out .= $this->RenderAfterNodes();
	}
	return $out;
    }
    protected function RenderBeforeNodes() { return ''; }
    protected function RenderAfterNodes() { return ''; }
}