Как добавить поле комментариев в настраиваемый объект

Я попытался добавить поле комментариев в Basefieldsdefinitions моего настраиваемого объекта, но в моем представлении форма комментариев добавления не появляется:

Вот базовое определение определения

 $fields['comments'] = BaseFieldDefinition::create('comment')
  ->setLabel(t('Kommentare'))
  ->setDescription(t('Kommentare.'))

  ->setSettings(
    array(
      'default_mode'=> 1,
      'per_page'=>50,
      'anonymous'=> 0,
      'form_location'=>1,
      'preview'=> 1,
      'comment_type'=>'image_comment',
      'locked'=>false,

      ))
->setDefaultValue(
        array(
            'status'=>2,
            'cid'=>0,
            'last_comment_timestamp'=> 0,
            'last_comment_name'=> null,
            'last_comment_uid'=> 0,
            'comment_count'=> 0,
)
)
->setDisplayOptions('form', array(
 'type' => 'comment_default',
 'settings' => array(
   'form_location' => 1,
   'default_mode'=> 1,
   'per_page'=>50,
   'anonymous'=> 0,
   'form_location'=>1,
   'preview'=> 1,
   'comment_type'=>'image_comment',
   'locked'=>false,

 ),
 'weight' => 1,
))
->setDisplayConfigurable('form', TRUE)
->setDisplayConfigurable('view', TRUE);
6 голосов | спросил cirtrus 5 62016vEurope/Moscow11bEurope/MoscowSat, 05 Nov 2016 16:15:57 +0300 2016, 16:15:57

1 ответ


3

Чтобы внести изменения в эффекты BaseFieldDefinition, вам следует удалить /установить модуль. ваш синтаксис кажется ОК, и я только гость, что вы внесли некоторые изменения после установки вашего модуля (объекта).

ответил zhilevan 8 22016vEurope/Moscow11bEurope/MoscowTue, 08 Nov 2016 11:26:19 +0300 2016, 11:26:19

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132