Xpressengine\Presenter\Presenter::htmlRenderPopup PHP Method

htmlRenderPopup() public method

render 방식을 content 로 설정
public htmlRenderPopup ( boolean $popup = true ) : void
$popup boolean render to popup
return void
    public function htmlRenderPopup($popup = true)
    {
        if ($popup === true) {
            $this->type = self::RENDER_POPUP;
        } else {
            $this->type = self::RENDER_ALL;
        }
    }

Usage Example

示例#1
0
 /**
  * test html render popup
  *
  * @return void
  */
 public function testHtmlRenderPopup()
 {
     $request = $this->request;
     $view = $this->view;
     $theme = $this->theme;
     $skin = $this->skin;
     $settings = $this->settings;
     $instanceConfig = $this->instanceConfig;
     $presenter = new Presenter($view, $request, $theme, $skin, $settings, $instanceConfig);
     $presenter->htmlRenderPopup(true);
     $reflection = new \ReflectionClass(get_class($presenter));
     $property = $reflection->getProperty('type');
     $property->setAccessible(true);
     $result = $property->getValue($presenter);
     $this->assertEquals(Presenter::RENDER_POPUP, $result);
     $presenter->htmlRenderPopup(false);
     $result = $property->getValue($presenter);
     $this->assertEquals(Presenter::RENDER_ALL, $result);
 }