Ferreteria/v2/class/ftRenderableTree: 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}} * '''used by''': {{l/version|class|fcPage}} ==Code== <source lang=php> trait ftRenderableTree { prote...")
 
m (1 revision imported: moving this project here)
 
(No difference)

Latest revision as of 16:45, 22 May 2022

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 ''; }
}