function showView($template = null) { if ($template) { $template = Main::loadDom($template); $template = $this->element->showView($template[$this->cssSelector() . ' ' . $this->element->cssSelector()], true); } else { // creates a dummy template $element = $this->element->getClass(); $element = new $element($this->element->getId()); $template = $element->showView(null, true); } $template = $template . ''; $dom = \phpQuery::newDocument($template); if (@$element) { $this->nestingLevelFix($dom); } return $dom . ''; }
function showView($template = null) { if ($template) { $dom = Main::loadDom($template); $tempTemplate = $dom[$this->cssSelector()]; $elementsViews = ''; foreach ($this->elements as $element) { $selector = $element->cssSelector(); $tmp = $tempTemplate . ''; $elementTemplate = $tempTemplate[$element->cssSelector()]; $elementsViews .= $element->showView($elementTemplate, true); } $tempTemplate->html($elementsViews); return $tempTemplate->html(); } else { // creates a dummy template foreach ($this->allowedClassesInstances as $classInstance) { $template .= $classInstance->nestingLevel(1)->showView(null, true); } $dom = \phpQuery::newDocument($template); $this->nestingLevelFix($dom); return $dom . ''; } }