コード例 #1
0
 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 . '';
 }
コード例 #2
0
 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 . '';
     }
 }