Size: a a a

2021 June 22

ИЛ

Иван Лещёв in Drupal RU
ну тогда придётся самим писать адаптер для загрузки данных в эластик
а друпаллеры такого не любят
источник

АК

Алексей Кузнецов... in Drupal RU
ну есть же elasticsearch_connector. В целом работает)
источник

АК

Алексей Кузнецов... in Drupal RU
да и самому интересно посмотреть, что за зверь
источник

И

Иван in Drupal RU
всем привет!

есть готовый способ конвертировать термины таксономии в ноды? что-то типа migrate с сохранением полей и данных, но в рамках одного сайта и главное, чтобы связи с другими нодами сохранились?

нагуглил такое решение:
1) выгрузить все термины через модуль https://www.drupal.org/project/taxonomy_csv

2) загрузить обратно через https://www.drupal.org/project/feeds

но проблема в том, что у меня D9, а taxonomy_csv только на 7-ку.

есть еще предложения как это можно провернуть?
источник

ИЛ

Иван Лещёв in Drupal RU
сделать запрос в базу данных
источник

V

Valery in Drupal RU
migrate прекрасно работает и в рамках одного сайта. Source: entity:taxonomy_term destination entity:node
в .migration.yml записать все поля.
А что такое связи с другими нодами? entity reference fields? они, по идее, должны мигрейтом перенестесь без проблем
источник

AI

Andrei Ivnitskii in Drupal RU
Выгружать быстрее и удобнее через views data export
источник

И

Иван in Drupal RU
хм, спасибо, надо попробовать
источник

И

Иван in Drupal RU
слишком сложная процедура имхо
источник

ИЛ

Иван Лещёв in Drupal RU
капец просто
источник

ИЛ

Иван Лещёв in Drupal RU
это чат для вебразработчиков с особенностями, которым слишком сложно в sql?
источник

И

Иван in Drupal RU
залез в БД, там про таксономию 29 таблиц

держа в уме, что я никогда настолько сильно в бд друпала не вмешивался вручную, велика вероятность факапа. поэтому и спросил про возможные варианты решения с минимальным вовлечением человеческого фактора.
источник

И

Иван in Drupal RU
да не, что ты. походу этот чат только для тех, кто уже всё умеет и всё знает.
источник

ИЛ

Иван Лещёв in Drupal RU
вас когда на работу звали, спрашивали за  sql?
источник

И

Иван in Drupal RU
не хочу расстраивать, но я не работаю ни на кого
источник

C

Comrade Gagarin in Drupal RU
drush eval "
 foreach (Term::loadMultiple() as $term) {
   $node = Node::create([
     'title' => $term->label(),
     ...
   ]);
   $node->save();
 }
";
🙄
источник

ИЛ

Иван Лещёв in Drupal RU
не надо так, прекращай
источник

И

Иван in Drupal RU
спс
источник

И

Иван in Drupal RU
только не понял, как выбрать определенный словарь, а затем тип контента в который сохранить
источник

C

Comrade Gagarin in Drupal RU
вместо Term::loadMultiple() использовать \Drupal::entityTypeManager()->getStorage('taxonomy_term')->loadByProperties(['vid' => 'название_словаря'])
источник