Drupal → Массовое редактирование полей материалов с помощью Views и Editable Fields
Ситуация — на сайте есть каталог товаров. Каждый товар содержит поле Цена. И нам в срочном порядке нужно изменить цены у всех или части товаров.
Решение в лоб (найти товар, открыть форму редактирования, изменить цену, сохранить) не устраивает большими временными затратами (да и скучно это).
На помощь приходит модуль Editable Fields, который добавляет для полей новый форматтер, позволяющий изменять значения с помощью AJAX прямо в представлении.
Использование
Создаём представление в виде таблицы:
Добавляем поле Content: Price и в качестве форматтера указываем пункт Editable:
Сохраняем представление, открываем адрес прописанный в Path и меняем цены. Значения сохраняются после потери input-ом фокуса:
Всё очень быстро и удобно :)
Если в настройках поля отметить пункт Click to edit:
То поле можно будет редактировать только после нажатия кнопки Edit this field:
Удобно для громоздких форм, типа File или Image.
В представление можно добавить любые фильтры, раскрытые фильтры, сортировки, пейджер и т.д.
Комментарии
Как понимаю, в шестерке не получится менять цены таким образом. Т.к. он работает только с ССК-полями. А в 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
Оставить комментарий