Mam vytvoreny novy typ obsahu. Novou polozkou (field) v tomto type obsahu je
viacnasobny „dlhy text“. Na importovanie textov do tohoto typu obsahu som
pouzil modul „Feed import“. Ako import som zvolil CSV subor s oddelenymi
polozkami pomocou TAB. Po importe som spozoroval, ze niektore polozky su
importovane tak ako maju byt, ale niektore polozky spojilo do jedneho fieldu.
Ako keby v importovanom subore medzi nimi nebol oddelavaci tabulator. Zvlastne
je ze niektore nody su importovane dobre a ine zle. Kde moze byt zrada?
Keby nejaka polozka mala v sebe oddelovaci znak tak by jednu vetu rozdelilo do dvoch poloziek, ale tu ide o spojenie dvopch viet do jednej polozky.
Nad XML som sa zamyslal, ale pri CSV je tam moznost stiahnut akysi template. Zatial co pri XML tam nic nie je. Ako ma vyzerat tren XML?
Tak som prisiel na to v copm je problem. Problem robi ak je v nejakej polozke znak uvodzoviek: "
Len teraz by som potreboval ako eliminovat tento fakt, lebo uvodzovky vymazat nemozem...
Takze skusal som rozne finty ale bezvysledne. Skusal som zdvojit uvodzovky, alebo ztrojit, skusal som kombinovat ich s apostrofmi, alebo tiez pouzit znak \. Vsetko marne. Jediny efekt ktory som dosiahol je ze som eliminoval uvodzovky. Vtedy to importovalo dobre, ale uvodzovky zmyzli... :-(
Takze som sa dal na import pomocou XML. Vsetko funguje, len formatovanie viet pomocou html tagov <strong> a <em> mi pri importe neprejde do nodu... Zrejme to berie ako v nastaveni nepodporovanu xml znacku a teda ju ignoruje.
Ako by som tam mohol dostat to formatovanie?
Těžko říct. Stačí, aby v hodnotách byl i ten oddělovací znak (v tomto případě aby nějaká položka v sobě sama o sobě měla TAB) a může být problém. Proto, kde to jde, dávám při importu přednost XML před CSV.