Jarves\ContentRender::renderSingleSlot PHP 메소드

renderSingleSlot() 공개 메소드

public renderSingleSlot ( integer $nodeId = null, integer $slotId = 1, array $params = [] ) : string
$nodeId integer
$slotId integer
$params array
리턴 string
    public function renderSingleSlot($nodeId = null, $slotId = 1, $params = array())
    {
        $params['id'] = $slotId;
        $disableEditor = isset($params['_disable_editor']) && $params['_disable_editor'] ? true : false;
        if ($this->editMode->isEditMode() && !$disableEditor) {
            return '<div class="jarves-slot jarves-single-slot" params="' . htmlspecialchars(json_encode($params)) . '"></div>';
        }
        if (!$nodeId) {
            $nodeId = $this->pageStack->getCurrentPage()->getId();
        }
        $contents = $this->getSlotContents($nodeId, $slotId);
        return $this->renderSlotContents($contents, $params);
    }