/** * @param FieldFactory $factory */ protected function _addCommentOptions(FieldFactory $factory) { $commentsGroup = $factory->getGroup('comments', 'ms.cms.page_type.blog.comments'); $this->_setPermissions(); $commentsGroup->add($factory->getField('choice', 'allow_comments', 'ms.cms.page_type.blog.comments_enable')->setFieldOptions(['expanded' => true, 'choices' => ['approve' => 'ms.cms.page_type.blog.require_approval', 'allow' => 'ms.cms.page_type.blog.allow_comments', 'disabled' => 'ms.cms.page_type.blog.disable_comments'], 'data' => 'approve', 'empty_value' => false])); $commentsGroup->add($factory->getField('multichoice', 'comment_permission', 'ms.cms.page_type.blog.comment_permission')->setFieldOptions(['expanded' => true, 'choices' => $this->_permissionChoices, 'data' => $this->_permissionSelected])); $factory->add($commentsGroup); }