Всем привет!
Использую модуль Feeds для импорта из csv-файлов. В целом все хорошо, но есть 2 вопроса:
1. В csv-файле некоторые термины с пробелами (могут иметь или не иметь двойные кавычки), и они заключены в одинарные кавычки. Импортируются и отображаются на сайте они с одинарными кавычками. Мне совершенно не надо, чтобы они на сайте отображались с одинарными кавычками, но двойные кавычки и остальные символы должны отображаться. Задача - избавиться от отображения на сайте одинарных кавычек (в названии терминов таксономии и значения их полей). Можно сделать, наверно, двумя способами: на этапе импорта убирать одинарные кавычки (не нашел такой опции в Feeds) или в самом Друпал запретить отображение одинарных кавычек (тоже не нашел такой опции). В общем, прошу совета, может есть еще варианты)
2. Если csv-файл имеет вид, например:
Смартфон,Красный
Смартфон,Черный
Смартфон,Синий
В данном случае Смартфон - это название термина, оно должно быть уникальным, т.е. в Feeds стоит галочка "Unique". А Красный, Черный и Синий - значения поля Цвет. Сейчас в поле Цвет импортируется только значение из последней строчки, а надо чтобы импортировались все значения, но при этом, повторюсь, Заголовок должен быть один. Т.е. импортировали csv-файл, получили 1 термин и 3 значения для него. Сам csv-файл редактировать не хотелось бы. В приоритете именно обработкой решить задачу. Что посоветуете?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Варианты:
Задать разделитель в feeds
Задать разделитель в CSV файле
Или в ИИ задайте вопрос - уж слишком витьевато вы излагаете.
По идее https://www.drupal.org/project/feeds_tamper должен помочь,
Если я правильно помню эта галочка для действительно уникальных полей, типа SKU, чтобы можно было обновлять контент. Похоже что именно это и происходит и у вас остается последний цвет (грубо говоря три раза обновился термин). Попробуйте ее убрать. По идее если одинаковый термин, то он не будет добавляться. У вас получается множественное поле "Цвет"? Не помню, надо тыкать конкретный пример. Возможно тампер тоже поможет и с этой обработкой.
Со всем эти удалось разобраться, это csv-файл такой кривой присылали) Сейчас без кавычек. Вторую задачу решил совсем по другому) Но есть новый вопрос: я импортирую термины таксономии, Название для термина беру из названия столбца в csv-файле. Вопрос, можно ли как-то Название термина брать из нескольких столбцов csv-файла одновременно и между ними поставить, например, дефис? Либо может посоветуете, как csv-файл подредактировать, чтобы новый столбец получить из двух имеющихся (естественно, не посредством ручной правки файла в текстовом редакторе)?