/** * Replaces the content of the node with the content of a block. * @param HtmlNode $node Node. * @param TemplateNode|null $value Macro parameter. */ public function _block(HtmlNode $node, TemplateNode $value) { $node->replaceWith(new PhpNode('$this->block(' . PhpNode::expr($value)->code . ')')); }
/** * JTK grid cell. * @param HtmlNode $node Node. * @param string|null $value Macro parameter (string). */ public function _cell(HtmlNode $node, $value) { $cell = new HtmlNode('div'); $cell->addClass('cell'); $node->replaceWith($cell); $cell->append($node); }