public static function fromHtml($html) { $dom = new HtmlDomParser(); $r = $dom->str_get_html($html); $nodes = $r->childNodes(); $node = $nodes[0]; $element = new Element($node->tag); $element->class($node->class); $column = new static($element); return $column; }
public function getLayoutContainerHtmlObject() { $gf = $this->layout->getThemeGridFrameworkObject(); if (is_object($gf)) { $dom = new HtmlDomParser(); $r = $dom->str_get_html($gf->getPageThemeGridFrameworkRowStartHTML() . $gf->getPageThemeGridFrameworkRowEndHTML()); $nodes = $r->childNodes(); $node = $nodes[0]; $element = new Element($node->tag); $element->id($node->id); $element->class($node->class); return $element; } }
public function getPresetContainerHtmlObject() { $dom = new HtmlDomParser(); $r = $dom->str_get_html($this->arrayPreset['container']); if (is_object($r)) { $nodes = $r->childNodes(); $node = $nodes[0]; if (is_object($node)) { $element = new Element($node->tag); $element->class($node->class); } } if (!isset($element)) { $element = new Element('div'); } return $element; }