Ситуация — на сайте есть каталог товаров. Каждый товар содержит поле Цена. И нам в срочном порядке нужно изменить цены у всех или части товаров.
Решение в лоб (найти товар, открыть форму редактирования, изменить цену, сохранить) не устраивает большими временными затратами (да и скучно это).
На помощь приходит модуль Editable Fields, который добавляет для полей новый форматтер, позволяющий изменять значения с помощью AJAX прямо в представлении.
Использование
Создаём представление в виде таблицы:
Добавляем поле Content: Price и в качестве форматтера указываем пункт Editable:
Сохраняем представление, открываем адрес прописанный в Path и меняем цены. Значения сохраняются после потери input-ом фокуса:
Всё очень быстро и удобно :)
Если в настройках поля отметить пункт Click to edit:
То поле можно будет редактировать только после нажатия кнопки Edit this field:
Удобно для громоздких форм, типа File или Image.
В представление можно добавить любые фильтры, раскрытые фильтры, сортировки, пейджер и т.д.
- Модуль Geofield Yandex Maps — ввод и вывод гео-информации на Яндекс.Картах 2.1
- Модуль Node Reference View Formatter — выводим содержимое полей Node Reference с помощью Views
- Видео уроки от Lullabot.com
- AJAX в форме корзины Commerce 2
- Как при изменении раскрытых фильтров Views выводить число записей, подпадающих под фильтры (как на Яндекс.Маркете)
Комментарии
Как понимаю, в шестерке не получится менять цены таким образом. Т.к. он работает только с ССК-полями. А в 7 цена - это ССК поле (Ubercart)?
EditableFields есть под шестёрку
Чего-то глючный модуль, выдает ошибку AJAXa при первом редактировании элемента
Под шестеркой работаем хорошо только с Click to edit без ajax-a
проверил 6.x-2.0, нормально работает, с ajax-ом
Максим говорил про то что этот модуль не работает с уберкартом. Кто-то смог подружить их?
Спасибо, давно этим модулем пользуюсь именно для вышеуказанных целей (D6), но вот возникла потребность в аналогичном массовом редактировании терминов таксономии у материалов, и не смог подходящего модуля найти (где мог назначил термины с помощью VBO, но к сожалению большую часть материалов нужно вручную обрабатывать, а через стандартные node/edit займёт оч много времени)
Есть ли какая-то возможность/альтернатива/способ назначать термины, видя список нод и их заголовков (views) ??? Перевод терминов в CCK ?? или в VBO вручную тыкать чекбоксы с материалами одинакового термина, а если терминов материала два должно быть??
модуль разве не поддерживает таксономию? если он умеет редактировать FileField, то с терминами уж должен уметь справляться.
не поддерживает (не-CCK таксономию), вон люди с 2008 года ждут: http://drupal.org/node/213158
пока рабочий вариант это установка Content Taxonomy, добавление в материал поля Content Taxonomy Fields, который нигде не отображается (Excluded), ну и настройка его отображения во Views.
проверил, всё на месте
http://imageshack.us/photo/my-images/109/20120113133300.png/
http://imageshack.us/photo/my-images/651/20120113133333.png/
ну так это в D7, в D6 пришлось делать, как написал выше (Content Taxonomy и т.п)
Я так и не понял: это про Ubercart статья или нет? Ибо в ubercart у меня так и не получается - форматера нету :( Подскажите куда рыть, а то уже запарился, перепробовал slickgrid, sheetnode, и тд и тп... ничего не канает для полей ubercart'а :(
Спасибо!
в статье ни слова про Ubercart
Для семерки клёво работает. Спасибо что на модуль навёл.
А вот для 6-ки ну ни в какую не хочет. Я про редактирование картинок. Есть обзор, есть кнопка загрузить, а вот кнопки сохранить в 6-ке нет. версия 6.x-2.0, и Ajax Load - 6.x-1.4.
У кого работает нормально - поделитесь как сделать?!
Модуль добавляет свой форматер и применим в тех местах где есть собственно выбор способа форматирования. Для цены подходит, но вот хочу массово изменять все поля, тайтл, артикул и цену. Формат могу выбрать только для цены. Ни заголовок ни артикул редактировать таким образом не могу. Или я что-то делаю не так?
Вот думаю сделать альтернативный механизм, подключить ExtJs грид, простенький контролер и получить мегатулсу для редактирования товаров.
А можно как то добавить кнопку удалить, что бы удалять товары так же?
Пользуйтесь VBO
Под шестеркой нравилось как работает, поставил на 7й друпал. при клике на edit появляется 2 кнопки save и cancel. Можно ли как-то от них избавиться? чтобы изменение данных принималось сразу после их изменения. Конкретно для чекбоксов интересует. Никто не сталкивался с этим?
Кто-нибудь применял этот модуль для Ubercart?
Редактируются только те поля, которые созданы CCK, для полей Ubercart нет форматера. А если создавать в CCK поле для цены, то каким образом эту цену потом передавать в Ubercart?
http://drupal.org/project/edit
Очень приятный редактор инлайн!
Узнал о нём от сюда: Что вкусного будет в Drupal 8
Editable Fields - этот тоже умеет инлайн - но очень коряво.
они для разного
не смог завести, хоть убей в семёрки не появялется новых Formatter...Как и дисплея Editable.
1+ не работает
да, жалко что не интегрировано с uc (
Как вариант можно вывести все товары в csv/xml файл, а потом обнавлять с помощью feeds (или другим importer). ну а редактировать файл уже любым удобным редактором.
Ну я же не первый год с друпалом, Если бы всё так просто было, я бы вопрос не задавал.
И армянское радио этим тоже не занималось бы ;-)
Ну нет выбора форматтера у поля во вьюсе - заголовок ноды - "Настроить поле: Содержимое: Заголовок"
Есть только галочка - "Сделать это поле ссылкой на полную версию материала "
В отображении - есть выбор форматтеров, а во вьюсе нет.
Жаль что тег img - не доступен.
Тогда никак. Модуль работает только с полями.
Подскажите пожалуйста, после редактировании поля цены, в поле вместо цифр какая та формула 1.1e+06. В чем может быть проблема?
https://www.drupal.org/project/editableviews - Вам в помощь! Там немного другой принцип создания, появляется Формат: Editable table, и необходимо добавлять поля, которые помечены (editable)
Пример как выглядит, со страницы модуля - https://www.drupal.org/files/project-images/Editable%20Views.png
подскажите почему Editable Fields не работает с bootstrap ? точнее работает на половину. не применяет значения без нажатия кнопки SAVE
А как подружить этот модуль с сущностями другого типа. Например, с теми, что создаются с помощью модуля Task (https://www.drupal.org/project/task), не подскажете?
Добрый вечер
А как быть с commerce price table?
В данном поле нельзя выбрать Editable в качестве форматтера...
Всем привет, давно пользуюсь Editable Fields, а тут потребовалось обычному пользователю дать править ЕГО поле в профиле (просто прикрепленное поле). Права на редактирование поля есть, в редактирование профиля он заходит и правит поле. Но в обычной вьюхе поле вывожу - не появляется поле редактирования у него. А под админом появляется. Пробовал поставить Field Permissions и явно там прописать права - тоже не работает. Может кто сталкивался?
Цель - соответственно прямо в профиле пользователю-залогиненному владельцу дать править поля профиля своего. Но что не пробую с правами - появляется редактирование только у админа. Может каким то хуком можно перепроверить права и обойти? Или я чтото не так делаю? (поля в нодах все ок редактируются)
Посоветуйте что нибудь.
Модуль поставили. Работает. Но ни в какую не хочет массово редактировать TITLE. Никто не знает, как можно исправить эту ситуацию?
Добавить комментарий