Feeds: többsoros adat CSV-ben

szt képe

Sziasztok!
Szeretnék megetetni egy olyan csv-t a Feeds-szel, amiben vannak többsoros részek. Azok mennek a body fieldbe.
A csv-ben a pontosvessző az elválasztó karakter, a többsoros részek angol idézőjelben vannak (gondolom azért, hogy nehogy azt gondolja a parser, hogy az első "enternél" vége van a rekordnak).
De így viszont üresek lesznek a többsorosak, ezeket nem tudja valamiért feldolgozni...
Hogyan kéne ezt megoldani?
Köszi előre is!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aruna képe

ilyeneket próbálnék ki, ha nincs jobb megoldás.

Lecserélném a csv body oszlopában az sortöréseket pl. 'XXXXX'-re (egy szövegszerkesztővel).
Ezután beimportálnám a Feeds-el. Ezután kell visszacserélni az 'XXXXX' karaktereket sortörésre a node body részben.

Erre már több módszer lehetséges:

------
1.
- Kiexportálod xml-be: http://drupal.org/project/node_export
- Az xml-ben visszacseréled sortörésre az 'XXXXX' karaktereket.
- Kitörlöd a feeds-el előbb import során létrejött tartalmakat.
- Importálod a javított xml-t (a fenti modul importál is azt hiszem).

------
2.
Cserélsz az adatbázisban sql-ekkel.
A body mezőt a d7 ezekben a táblákban tárolja: field_data_body és field_revision_body

  1. update TABLE_NAME
  2. set FIELD_NAME = replace(FIELD_NAME, ‘find this string’, ‘replace found string with this string’)
  3. WHERE ...

Itt össze kell eszkábálnod a WHERE feltétel részét az sql-nek, hogy csak azokat a rekordokat módosítsa, amit importáltál. (DB mentés kötelező!)

-----
3.
Ha kevés a módosítandó rekord (max pár 100), akkor ez a kedvencem. :)
- Telepíted a firefox alá a foxreplace kiegészítőt.
- Egyszerre több rekordot módosítassz a phpMyAdmin-al: http://i.imgur.com/3uc10.png (kijelöltek módosítása)
- A foxreplace kiegészítővel az összes űrlapmezőn cserélsz (http://i.imgur.com/dKTTB.png) és elmented a rekordokat.

Szóval több megoldás lehetséges.

0
0