1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

Несколько вопросов по модулю Feeds

Главные вкладки

Всем привет!

Использую модуль Feeds для импорта из csv-файлов. В целом все хорошо, но есть 2 вопроса:

1. В csv-файле некоторые термины с пробелами (могут иметь или не иметь двойные кавычки), и они заключены в одинарные кавычки. Импортируются и отображаются на сайте они с одинарными кавычками. Мне совершенно не надо, чтобы они на сайте отображались с одинарными кавычками, но двойные кавычки и остальные символы должны отображаться. Задача - избавиться от отображения на сайте одинарных кавычек (в названии терминов таксономии и значения их полей). Можно сделать, наверно, двумя способами: на этапе импорта убирать одинарные кавычки (не нашел такой опции в Feeds) или в самом Друпал запретить отображение одинарных кавычек (тоже не нашел такой опции). В общем, прошу совета, может есть еще варианты)

2. Если csv-файл имеет вид, например:

Заголовок,Цвет
Смартфон,Красный
Смартфон,Черный
Смартфон,Синий

В данном случае Смартфон - это название термина, оно должно быть уникальным, т.е. в Feeds стоит галочка "Unique". А Красный, Черный и Синий - значения поля Цвет. Сейчас в поле Цвет импортируется только значение из последней строчки, а надо чтобы импортировались все значения, но при этом, повторюсь, Заголовок должен быть один. Т.е. импортировали csv-файл, получили 1 термин и 3 значения для него. Сам csv-файл редактировать не хотелось бы. В приоритете именно обработкой решить задачу. Что посоветуете?

Комментарии

Аватар пользователя pselfin pselfin 11 марта в 11:29

Delewo wrote: не надо, чтобы они на сайте отображались с одинарными кавычками

По идее https://www.drupal.org/project/feeds_tamper должен помочь,

Delewo wrote: стоит галочка "Unique"

Если я правильно помню эта галочка для действительно уникальных полей, типа SKU, чтобы можно было обновлять контент. Похоже что именно это и происходит и у вас остается последний цвет (грубо говоря три раза обновился термин). Попробуйте ее убрать. По идее если одинаковый термин, то он не будет добавляться. У вас получается множественное поле "Цвет"? Не помню, надо тыкать конкретный пример. Возможно тампер тоже поможет и с этой обработкой.

Аватар пользователя Delewo Delewo 11 марта в 20:04

pselfin wrote:
Delewo wrote: не надо, чтобы они на сайте отображались с одинарными кавычками

По идее https://www.drupal.org/project/feeds_tamper должен помочь,
Delewo wrote: стоит галочка "Unique"

Если я правильно помню эта галочка для действительно уникальных полей, типа SKU, чтобы можно было обновлять контент. Похоже что именно это и происходит и у вас остается последний цвет (грубо говоря три раза о

Со всем эти удалось разобраться, это csv-файл такой кривой присылали) Сейчас без кавычек. Вторую задачу решил совсем по другому) Но есть новый вопрос: я импортирую термины таксономии, Название для термина беру из названия столбца в csv-файле. Вопрос, можно ли как-то Название термина брать из нескольких столбцов csv-файла одновременно и между ними поставить, например, дефис? Либо может посоветуете, как csv-файл подредактировать, чтобы новый столбец получить из двух имеющихся (естественно, не посредством ручной правки файла в текстовом редакторе)?

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /