Такая тема
В каждую ноду нужно добавить форму с псевдо полями (эти поля нужны только при просмотре пользователем ноды, по ним не будет вывода вьюх, в поиске они тоже не нужны)
Искал модули нашел только node_field. Модуль создает именно то что нужно при редактировании, но не выводит ничего при просмотре ноды.
Подскажите пожалуйста как можно организовать нужный функционал, либо заставить работать node_field???
PS Прошу палки за ламерский вопрос не кидать, ибо ушел и работы в ИТ сфере давно
Комментарии
Вы настраивали вывод поля в режиме просмотра?
Если вы не хотите использовать поля в выводе вьюх, просто не используйте их.
Оказывается был мой косяк, после создания нового поля нужно зайти в редактирование ноды и нажать сохранить, странно но факт.
К сожалению этот модуль работает не так как нужно, мне нужно вывести радиокнопки и выпадающие списки, а на стороне пользователя уже будет работать JS скрипт. А этот модуль эти элементы форм выводит только при редактировании ноды, а пользователю показывает то, что мы выбрали при редактировании
дабл
Вы не так поняли, имел ввиду что требования к этим полям минимальные и выводить или обращаться к ним, кроме как на самой страницы ноды, не нужно
Я понял именно так. В чём конкретно у вас проблема и чем не подходят обычные поля?
У каждой ноды будет свой набор полей и свое описание полей. Это все нужно для калькулятора https://drupal.ru/node/137195
sas@drupal.org предложил хорошее решение, но с большой долей вероятности заказчик передаст обслуживание своим сотрудникам, и объяснять каждому что такое вариации и как с ними работать придется часто.
Вариант с node_field оптимален, нужно только заставить выводить его не значение, а те же поля типа node_field что выводится при редактировании ноды.
После этого останется только прикрутить обработчик JS
То есть вам нужно виджеты полей отображать на ноде? Так бы и сказали. Вообще, такие вещи не так делаются. Тут правильнее будет накодить кастомную форму, которая будет собирать по каким-то признакам нужные товары, их заголовки и цены, всё это добро будет оформляться красивой формочкой, которая по отправке будет добавлять выбранный набор товаров в корзину.
Я пытался как мог )
А зачем? У каждой формы свой набор полей-критериев для расчета, для всех нод будет единой только формула Базовая цена + Сумма опций + Доставка = ИТОГ
Корзина не нужна, нужно просто показать человеку сколько будет стоить товар с нужными ему опциями и доставкой
Минус скидка!
- Написать кастомное поле через extra_fields
Может все таки возьметесь за создание такого функционала?
Я уже несколько лет как ушел из программирования, потому что понял что это не мое. Поиск верного решения занимает у меня непозволительно много времени.
Пришлите пожалуйста на почту детали задания, спишемся.
ТС! Просто уловите логику:
Экстра поля придуманы для случаев когда данные нужно вводить, но выводить не нужно (для формы), или когда данные нужно откуда-то брать, и выводить где-либо в отображении сущности (для дисплея).
Все остальные случаи - обычные поля (ввод данных - виджет, вывод - форматтер).
Соорудить экстра поле, для того чтобы потом данные этого поля выводить... Зачем?
Нужно просто соорудить правильное поле.
Могу ли я связаться с модератором?
Я про рекламу на вашем сайте.?
благодарю