public function renderSlot($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" params="' . htmlspecialchars(json_encode($params)) . '"></div>';
}
if (!$nodeId) {
$nodeId = $this->pageStack->getCurrentPage()->getId();
}
$contents = $this->getSlotContents($nodeId, $slotId);
return $this->renderSlotContents($contents, $params);
}