Сменить тип поля.

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

Аватар пользователя Samokhiniu Samokhiniu 17 марта 2015 в 15:21

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

Комментарии

Аватар пользователя bumble bumble 17 марта 2015 в 16:44

Устанавливаете оба модуля.
Создаете новый компонент - правило с параметром "Node (содержимое)".
Условие - "Тип материала" - выбираете нужный тип.
Действие - "Convert to data type" - выбираете тип числового значения в который нужно произвести конвертацию, поле со значением в тексте и параметры округления.
Действие - "Установить значение" - выбираете новое поле и устанавливаете в качестве значения результат конвертации.
Создаете представление со страницей по содержимому в котором нужно заполнить поле.
Добавляете поле "Bulk operations (массовые операции)", настраиваете под себя и добавляете операцию из созданного компонента.
Сохраняете представление, переходите на созданную страницу, при необходимости фильтруете нужные материалы, отмечаете и выполняете правило.

Аватар пользователя bumble bumble 19 марта 2015 в 18:04

"Samokhiniu" wrote:
а у меня в итоге конвертируется старое поле, или будет создано новой точно такое-же с типом int?

Создано будет только если его создадите.
"Samokhiniu" wrote:
Ничего не вышло/, в итоге оба поля пустых

Значит что то не правильно делаете.

Аватар пользователя Samokhiniu Samokhiniu 19 марта 2015 в 19:38

я создаю правило, "Реакция на событие" указываю "после обновления существующего материала". Потом новый экшн "Целое число", селектор данных "Обновление существующих"->поле.

Аватар пользователя bumble bumble 19 марта 2015 в 19:48

"Samokhiniu" wrote:
я создаю правило, "Реакция на событие"

Читайте внимательнее, раз уж просите "более детально" расписать! Я четко написал что нужно создавать компонент, а не правило по событию:
"bumble" wrote:
Создаете новый компонент - правило с параметром "Node (содержимое)"...

"Samokhiniu" wrote:
Потом новый экшн "Целое число"

Все действия расписаны выше, не стоит придумывать свои "экшн'ы", и потом говорить что у Вас ничего не получается.

Аватар пользователя bumble bumble 19 марта 2015 в 20:20

"Samokhiniu" wrote:
там нет конвертирования типа данных

Все правильно.
Views настраиваете под себя, главное добавьте массовые операции (bulk operations), и в настройках поля установите галку напротив созданного компонента. Таким образом Вам будет доступно действие на панеле VBO сверху представления.

Аватар пользователя bumble bumble 19 марта 2015 в 20:31

А Вы уже сделали компонент??

"Samokhiniu" wrote:
я создаю правило, "Реакция на событие"

Судя по этому сообщению Вы сделали правило по событию.
Повторюсь, внимательнее читайте руководство, там все написано.

Аватар пользователя bumble bumble 20 марта 2015 в 13:04

"Samokhiniu" wrote:
Подскажите пожалуйста, что надо указывать в поле Селектор данных, без него не создается условие

Параметр ноды (указывается при создании).

Аватар пользователя Samokhiniu Samokhiniu 20 марта 2015 в 14:37

bumble wrote:
"Samokhiniu" wrote:
Подскажите пожалуйста, что надо указывать в поле Селектор данных, без него не создается условие

Параметр ноды (указывается при создании).

в следующем окне есть обязательное поле селектор данных