Импорт из CSV: несколько вопросов

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

Аватар пользователя shread777 shread777 27 июня 2013 в 15:58

Добрый день. Помогите пожалуйста с импортом данных.
Установил feeds, все настроил, не загружались материалы из за кодировки - воспользовался патчем, все заработало. Но:

1) В csv файле есть поле цена в след. формате - "1 300", если я загружаю в поле целое число - поле остается пустым. В текстовое поле, загружается без проблем... Можно конечно и так оставить, но хотелось бы потом сделать фильтр по цене.
Собственно вопрос: как загрузить через feeds именно в поле "целое число"? и можно ли убрать пробел с помощью feeds tamper?

2) Поле "Название услуги" у меня очень длинное и при импорте пишет в некоторых позициях ошибку. Решил проблему так - создал поле Название услуги и загрузил туда, а в заголовок гружу артикул. В принципе все нормально но есть 2 минуса:
- в заголовке выглядит не красиво (но я возможно это вообще использовать не буду)
- title (его можно через модуль переделать) и в URL пишется некрасивый артикул, а если загружалось бы название то был бы URL - uslugi/usluga-krutaya-o4en-dla-vas-blablabla

Собственно вопрос: можно ли в БД и в настройках друпала увеличить системное поле title? А если нет - можно ли с помощью feefs tamper обрезать поле? (я видел там функцию truncate, только вопрос до скольки символов обрезать... )

Комментарии

Аватар пользователя shread777 shread777 27 июня 2013 в 16:56

вообще конечно можно, но список из 3000 услуг править не очень хочется.. в плане того, что это все в таком виде приходит ко мне - вручную каждый раз править - гемор.

Аватар пользователя smirn0ff smirn0ff 27 июня 2013 в 17:04

выделяешь столбец, вставляешь в notepad, делаешь автозамену и снова вставляешь в таблицу
в чем тут могут быть сложности?

Аватар пользователя shread777 shread777 27 июня 2013 в 17:06

да сложностей никаких, но зачем делать движения (я вообще csv не хочу открывать), в будущем хочу его выкладывать на фтп и раз в день юзать feeds. И все будет автоматом работать без моего вмешательства

Аватар пользователя VasyOK VasyOK 28 июня 2013 в 2:16

1.

"shread777" wrote:
как загрузить через feeds именно в поле "целое число"? и можно ли убрать пробел с помощью feeds tamper?

В feeds tamper есть опция Найти и заменить. Найти %n заменить оставьте пустым
%n - это обозначение пробела.

2. Не выводить название ноды. А вместо названия использовать текстовое поле, которое выводить. В pathauto можно задать формирование урла по этому полю.

Аватар пользователя shread777 shread777 28 июня 2013 в 12:26

VasyOK спасибо за совет, я уже вчера догадался о 1-м пункте

А вот насчет 2-го:
Я так и делаю сейчас, а как можно не выводить title в самой Node? Это же вроде системное поле? или через шаблон node-usluga убрать его?

Аватар пользователя shread777 shread777 2 июля 2013 в 14:09

Буду очень признателен, если объясните как можно убрать через CSS заголовки только у страниц типа usluga. Создал свой node--usluga.tpl.php, но там ведь то, что уже ниже заголовка.

Как лучше бы решить эту проблемку?
Тайтл выводится так

С13S164401

Можно конечно в css убрать #page-title но уберется же со всех страниц

Подскажите, пожайлуйста элегантное решение