Size: a a a

2019 October 08

K🤙

KentoZavr 🤙🏿 in Drupal RU
мне нудно изменить тайтл главной страницы
источник

VS

Victor Stepankov in Drupal RU
KentoZavr 🤙🏿
здравсвуйет! Подскажите как мне редактировать главную страницу сайта на цмс друпал? Все страницу нашел как изменить а главную не могу(
сначала надо определить как она сделана, а то бывают такие ГМО-сайты, что главная и не на друпале вовсе
источник

K🤙

KentoZavr 🤙🏿 in Drupal RU
на друпале вроде бы)
источник

K🤙

KentoZavr 🤙🏿 in Drupal RU
могу скрин скинуть
источник

AI

Andrei Ivnitskii in Drupal RU
KentoZavr 🤙🏿
здравсвуйет! Подскажите как мне редактировать главную страницу сайта на цмс друпал? Все страницу нашел как изменить а главную не могу(
Давайте сюда https://t.me/drupal_beginner
источник

CI

Comrade Infocygan in Drupal RU
Хочу сделать функционал покупки нод. Warning не отображается, что я делаю не так? class CommerceSubscriber implements EventSubscriberInterface {

public static function getSubscribedEvents() {
       $events = ['commerce_order.order.paid' => 'onOrderPaid'];
       return $events;
     }

     public function onOrderPaid(WorkflowTransitionEvent $event) {
     $messenger = \Drupal::service('messenger');
      $messenger->addWarning('You bought node');

     }
}
источник

VP

Vlad Proshin (drugan) in Drupal RU
Comrade Infocygan
Хочу сделать функционал покупки нод. Warning не отображается, что я делаю не так? class CommerceSubscriber implements EventSubscriberInterface {

public static function getSubscribedEvents() {
       $events = ['commerce_order.order.paid' => 'onOrderPaid'];
       return $events;
     }

     public function onOrderPaid(WorkflowTransitionEvent $event) {
     $messenger = \Drupal::service('messenger');
      $messenger->addWarning('You bought node');

     }
}
попробуй вот это, а то твоя сессия вместе с месседжем может быть уже потеряна в этот момент \Drupal::logger('my_module')->warning('You bought node');
источник

I<

Ivan in Drupal RU
- $events = ['commerce_order.order.paid' => 'onOrderPaid'];
+ $events = ['commerce_order.order.paid' => ['onOrderPaid']];
источник

YK

Yuriy Khomakha in Drupal RU
Здравствуйте. Уже спрашивал это в другом комьюнити, но может Вы сможете мне помочь
имеем drupal 8, мне нужно поменть виджет в BaseFieldDefinition::create . Я заменил
    ->setDisplayOptions('form', [
       'type' => 'select2_entity_reference',
вместо -        
'type' => 'entity_reference_autocomplete',
Это
не помогло. Так же я на всякий случай написал hook_update_N()
в ктором полностью переписал
$entity_definition_update_manager = \Drupal::entityDefinitionUpdateManager();
 /** @var BaseFieldDefinition $field_storage_definition */
 $field_storage_definition = $entity_definition_update_manager->getFieldStorageDefinition('screener_ref', 'tsl_schd_assessment');
 $field_storage_definition    ->setDisplayOptions('form', [
     'type' => 'select2_entity_reference',
     'settings' => [
       'match_operator' => 'CONTAINS',
       'width' => '100%',
       'autocomplete' => false,
     ],
     'weight' => 15,
   ])
 $entity_definition_update_manager->updateFieldStorageDefinition($field_storage_definition);

но это так же не помогло. хотя если я создаю новое поле через hook_update_N - то оно прекрасно создается с правильным виджетом. Не могу удалить поле т.к. в нем есть даные..
спасибо заранее за помощь
источник

C

Comrade Gagarin in Drupal RU
Если у поля есть ->setDisplayConfigurable('form', TRUE), то надо изменить соответствующий конфиг core.entity_form_display.*, если нет, то юзать hook_entity_base_field_info_alter
источник

CI

Comrade Infocygan in Drupal RU
Я короче тот модуль у Никлана скачал и переписал, но что-то не работают варнинги
источник

YK

Yuriy Khomakha in Drupal RU
Comrade Gagarin
Если у поля есть ->setDisplayConfigurable('form', TRUE), то надо изменить соответствующий конфиг core.entity_form_display.*, если нет, то юзать hook_entity_base_field_info_alter
подскажите,
->setDisplayConfigurable('form', TRUE) - стоит
мне нжно вручную прописать это в config/sync ? Но это оле я создавал через /src/Entity и в конфигах его нет
или мне нужно через /config/schema ?
источник

C

Comrade Gagarin in Drupal RU
для начала vendor/bin/drush config-export, смотри есть ли соответствующий конфиг core.entity_form_display.*
источник

YK

Yuriy Khomakha in Drupal RU
Comrade Gagarin
для начала vendor/bin/drush config-export, смотри есть ли соответствующий конфиг core.entity_form_display.*
да, конечно есть config/sync/core.entity_form_display.*.*.default.yml
т.е. я там могу прямо в файле без последствий поменять?
источник

C

Comrade Gagarin in Drupal RU
ну если нужно сменить виджет единожды, то да, с последующим drush config-import
источник

YK

Yuriy Khomakha in Drupal RU
Comrade Gagarin
ну если нужно сменить виджет единожды, то да, с последующим drush config-import
спасибо, Вы очень помогли
хотя когда я изменил этот конфиг вручную у меня начало выпадать
Undefined index: user in Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem->getSettableOptions()
хотя сам виджет работает нормально
источник

YK

Yuriy Khomakha in Drupal RU
Yuriy Khomakha
спасибо, Вы очень помогли
хотя когда я изменил этот конфиг вручную у меня начало выпадать
Undefined index: user in Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem->getSettableOptions()
хотя сам виджет работает нормально
возможно нужны изменения еще в конфигах?
источник

VP

Vlad Proshin (drugan) in Drupal RU
Yuriy Khomakha
возможно нужны изменения еще в конфигах?
попробуй вот так:
$storage = \Drupal::entityTypeManager()->getStorage('entity_form_display');
$form_display = $storage->load("{$bundle_of}.{$entity_type_id}.{$form_mode}");
$form_display->setComponent('field_my_name', [
 'type' => 'select2_entity_reference',
 'weight' => 123,
]);
$form_display->save();
источник
2019 October 09

PS

Petr Selfin in Drupal RU
❗️ВНИМАНИЕ! САЙТ DRUPAL.RU НЕДОСТУПЕН❗️
Владелец не продлил вовремя домен.
О проблеме известно, ищем пути решения.
источник

AP

Andrey Postnikov in Drupal RU
источник