Задача
Реализовать представление, в котором в обязательном порядке должно выводиться название ноды, артикул, все три цены и ссылка, построенная с использованием токенов (title и sku). И при этом получить "редактируемую" форму.
Попытки реализации
I. editable field. В общем может быть и хорошо, но для задачи не подходит.
Минусы:
1. Очень аяксово, нет кнопки "отправить", а с учетом пользования taxonomy_fields - почти 100% замусоривание словарей.
2. Не умеет выводить ни цены ни sku.
Плюсы:
1. Достаточно гибко можно настроить представление из интерфейса(без кодинга)
II. editview. Тоже интересно. Но снова мимо.
Минусы:
1. Не выводит зараза нередактируемые поля.
2. Достаточно криво выглядит, требует большого напильника.
Плюсы:
1. Выводит и sku и цены.
ВЫВОДЫ
Счастья нет.
P.S. Быть может есть еще решения?...
Комментарии
Я так понимаю это для быстрого изменения товаров? Стандартное решение -- написать модуль загрузки из файла с массовым обновлением нужных полей. В электронной таблице или в 1С все правится и заливается.
Это вариант, но не решение. Если из 1500 позиций нужно поменять 30 - через файл будет дольше, чем в интерфейсе.
И как продолжение проблемы - нет 1С, и прайсы(именно, несколько в разных форматах) сложно формализуются в нормальный, загружаемый вид.
Спасет самопис. А ску хоть нормализовано? т.е. единого типа (к примеру как ISBN у книг)?
Ску также не "нормальное", разное по формату, и, о боже, может быть не уникальным. Но товар с одинаковым ску имеет одинаковые цены.
Пакетно цены обновляем скриптом, из csv запросом в табличку прямо.
Ну тогда даже не знаю как вам помочь в полном бедламе навести порядок раскладывать по полочкам и топтаться в этом же мусоре долго нудно дорого. Быстрый вариант это все вымести метлой помыть пол и заносить назад по немногу, но структурировав и объединив по определенным правилам иначе вы ставите перед собой неразрешимую задачу в попытке создать какую-то автоматизацию там где ее быть не может.
Это ж как конвейер представьте ширину линии в 1 метр, а тут вдруг посыпались заготовки то 50см то 70см то 1,20 и т.д. что будет с этой линией? сами знаете.
может както так ?
http://drupal.org/project/views_embed_form