Я просто до этого использовал простой прием:
получая id ноды страницы, автоматом из css выбирался нужный набор свойств (цвет, фоновое изображение и тд.)
А теперь вообще непонятно, за что можно зацепиться на странице, сформированной вьюсом.
За идентификатор вьюса? А как я его вытащу?
Попробую пояснить в чем у меня трудность:
Если страница сделана стандартным путем, т.е. через "Создать материал", то ей автоматом присваивается номер ноды. И затем, когда вызывается эта страница для отображения, то в page.tpl.php я могу, опираясь на ее nid, "указать" браузеру использовать той или иной css.
А вот, когда страница сформирована с помощью views (скажем, список товаров), то в этом случае у страницы в page.tpl.php отсутствует nid.
И как в этом варианте мне "подсунуть" нужный css? Пока я не знаю.
Подтолкните, пож, в нужную сторону.
Спасибо за посты и поддержку.
Я так понял, что webform заточен под рассылку мейлов, но не на передачу принятых данных дальше (другой странице\форме).
Получается, что сразу после нажатия submit, webform "оправляет" почтовое сообщение,
затем выдает на экран радостное сообщение об отправке почты. И уже нет никаких значений полей, которые заполнял пользователь.
Т.е. их как бы можно было перехватить с помощью функции сабмита типа some_form_submit.
Но при этом, если не указывать email, то друпал будет ругаться...
Пожалуй стоит посмотреть на модуль form.
Спасибо за советы.
А, если честно, то я очень удивлен, что в Друпале нет такого стандартного способа (функции, массива и тп) узнать, что же юзверь ввел в поля формы!
Ну, имеем то, что имеем и будем с этим работать.
Для меня было просто выяснить, как получить данные, введенные юзером в форму.
Вся остальная кухня более сложная, и я ее потом буду делать.
ubercart у меня установлен, но это совсем другая ветка, здесь ubercart не нужен.
Мне требуется после получения определенных параметров (размеров, фактуры, качества изделия и тд), сделать расчет его стоимости.
ubercart здесь не причем.
Я уже практически нашел ответ на свой вопрос: ответ в хуке form_alter.
только нужно с ним еще разобраться (я пока в Друпале - зеленый).
Хорошо, пусть - это будет форма на оформление заказа на товар.
Мне потом, после ввода юзером колличества, потребуется расчитать стоимость.
Так вопрос у меня звучит: Как (какими средствами) выбрать это самое количество, чтобы использовать его в расчетах?
Тут всё просто:
когда Вы создаете\редактируете webform, то в Опроснике на вкладке form settings есть текстовое поле Redirect URL.
Вот здесь и указывается страница, на которую нужно передать управление (сделать редирект) после нажатия кнопки "Submit".
Но вопрос у меня другой, и тут неважно какая страница будет обрабатывать результаты ввода данных. Я не могу нигде найти КАК ВЫБРАТЬ ДАННЫЕ, ВВЕДЕННЫЕ В ФОРМЕ?
Какими конструкциями, операторами, селекторами и тд можно доступиться к этим данным???
Попробую чуть уточнить проблему.
Есть две страницы: первая с формой (node/27), а вторая (node/28) должна принять и обработать данные из первой формы (в нашем случае "количество").
Так вот я пока не нашел, с помощью каких средств я могу узнать это количество.
php или токены?
Или еще как?
Подскажите, плиз.
В 7 для таксономии создаетсо кастомное поле в настройках типа материала)
Спасибо за подсказку.
А нельзя ли чуть развернуто прокомментировать, ибо я абсолютно ничего не понял.
Что я должен сделать в таксономии: создать какое-то кастомное поле?
Куда-то его прилепить? Или оно там автоматически создается?
Как его найти?
Попробую еще раз по-подробнее рассказать что я сделал:
1) Главная » Управление » Структура » Типы материалов
Создал тип материала, назвал его "Статьи".
2) Главная » Управление » Структура » Таксономия
Создал словарь "Категория статей". Но в Друпал 7 здесь на форме имеются всего два поля:
Имя и Описание. В видео-уроках №20 и №21 по Друпал 6 (от Андрея Галямова) на форме еще куча полей:
Справочный текст, Тип материалов, Настройки, Теги и тд. Т.е. уже здесь непонятно, на какие типы материалов может ссылаться мой новый словарь???
Проблемы с переходом на внешний хостинг
Разобрался.
В видео уроке автор почему-то не изменил имя хоста в файле settings.php
Бывает и нетакое!
Проблемы с переходом на внешний хостинг
Пардон, в первом посте были опечатки.
Почему на странице, сформированной через view, номер ноды пустой ($node->nid) ?
Всё это очень правильно.
Но препроцессор не дает ответа на вопрос: как сформирована данная страница, вьюшкой или чем-то еще?
Почему на странице, сформированной через view, номер ноды пустой ($node->nid) ?
Я просто до этого использовал простой прием:
получая id ноды страницы, автоматом из css выбирался нужный набор свойств (цвет, фоновое изображение и тд.)
А теперь вообще непонятно, за что можно зацепиться на странице, сформированной вьюсом.
За идентификатор вьюса? А как я его вытащу?
Почему на странице, сформированной через view, номер ноды пустой ($node->nid) ?
Так что, страница при этом номера ноды не имеет вообще?
Почему на странице, сформированной через view, номер ноды пустой ($node->nid) ?
Попробую пояснить в чем у меня трудность:
Если страница сделана стандартным путем, т.е. через "Создать материал", то ей автоматом присваивается номер ноды. И затем, когда вызывается эта страница для отображения, то в page.tpl.php я могу, опираясь на ее nid, "указать" браузеру использовать той или иной css.
А вот, когда страница сформирована с помощью views (скажем, список товаров), то в этом случае у страницы в page.tpl.php отсутствует nid.
И как в этом варианте мне "подсунуть" нужный css? Пока я не знаю.
Подтолкните, пож, в нужную сторону.
Почему на странице, сформированной через view, номер ноды пустой ($node->nid) ?
А разве page - не является нодой (особенно в page.tpl.php) ?
Почему на странице, сформированной через view, номер ноды пустой ($node->nid) ?
А разве page - не является нодой (особенно в page.tpl.php) ?
Как выбрать данные, введенные через webform, в странице, которая указана в redirect?
Спасибо за посты и поддержку.
Я так понял, что webform заточен под рассылку мейлов, но не на передачу принятых данных дальше (другой странице\форме).
Получается, что сразу после нажатия submit, webform "оправляет" почтовое сообщение,
затем выдает на экран радостное сообщение об отправке почты. И уже нет никаких значений полей, которые заполнял пользователь.
Т.е. их как бы можно было перехватить с помощью функции сабмита типа some_form_submit.
Но при этом, если не указывать email, то друпал будет ругаться...
Пожалуй стоит посмотреть на модуль form.
Как выбрать данные, введенные через webform, в странице, которая указана в redirect?
Насколько я понял, модуль Rules взаимодействует с webform для Друпал 7.
А у меня проект на Друпал 6
Как выбрать данные, введенные через webform, в странице, которая указана в redirect?
Подскажите, если нетрудно, как добраться до "входных переменных сабмита"?
Тоже через хук form_alter ?
Как выбрать данные, введенные через webform, в странице, которая указана в redirect?
Спасибо за советы.
А, если честно, то я очень удивлен, что в Друпале нет такого стандартного способа (функции, массива и тп) узнать, что же юзверь ввел в поля формы!
Ну, имеем то, что имеем и будем с этим работать.
Как выбрать данные, введенные через webform, в странице, которая указана в redirect?
Thanx
Как выбрать данные, введенные через webform, в странице, которая указана в redirect?
Для меня было просто выяснить, как получить данные, введенные юзером в форму.
Вся остальная кухня более сложная, и я ее потом буду делать.
ubercart у меня установлен, но это совсем другая ветка, здесь ubercart не нужен.
Мне требуется после получения определенных параметров (размеров, фактуры, качества изделия и тд), сделать расчет его стоимости.
ubercart здесь не причем.
Я уже практически нашел ответ на свой вопрос: ответ в хуке form_alter.
только нужно с ним еще разобраться (я пока в Друпале - зеленый).
Как выбрать данные, введенные через webform, в странице, которая указана в redirect?
Хорошо, пусть - это будет форма на оформление заказа на товар.
Мне потом, после ввода юзером колличества, потребуется расчитать стоимость.
Так вопрос у меня звучит: Как (какими средствами) выбрать это самое количество, чтобы использовать его в расчетах?
Как выбрать данные, введенные через webform, в странице, которая указана в redirect?
Тут всё просто:
когда Вы создаете\редактируете webform, то в Опроснике на вкладке form settings есть текстовое поле Redirect URL.
Вот здесь и указывается страница, на которую нужно передать управление (сделать редирект) после нажатия кнопки "Submit".
Но вопрос у меня другой, и тут неважно какая страница будет обрабатывать результаты ввода данных. Я не могу нигде найти КАК ВЫБРАТЬ ДАННЫЕ, ВВЕДЕННЫЕ В ФОРМЕ?
Какими конструкциями, операторами, селекторами и тд можно доступиться к этим данным???
Как выбрать данные, введенные через webform, в странице, которая указана в redirect?
Попробую чуть уточнить проблему.
Есть две страницы: первая с формой (node/27), а вторая (node/28) должна принять и обработать данные из первой формы (в нашем случае "количество").
Так вот я пока не нашел, с помощью каких средств я могу узнать это количество.
php или токены?
Или еще как?
Подскажите, плиз.
Проблема с настройками Друпал 7
Спасибо за подсказку.
А нельзя ли чуть развернуто прокомментировать, ибо я абсолютно ничего не понял.
Что я должен сделать в таксономии: создать какое-то кастомное поле?
Куда-то его прилепить? Или оно там автоматически создается?
Как его найти?
Проблема с настройками Друпал 7
Попробую еще раз по-подробнее рассказать что я сделал:
1) Главная » Управление » Структура » Типы материалов
Создал тип материала, назвал его "Статьи".
2) Главная » Управление » Структура » Таксономия
Создал словарь "Категория статей". Но в Друпал 7 здесь на форме имеются всего два поля:
Имя и Описание. В видео-уроках №20 и №21 по Друпал 6 (от Андрея Галямова) на форме еще куча полей:
Справочный текст, Тип материалов, Настройки, Теги и тд.
Т.е. уже здесь непонятно, на какие типы материалов может ссылаться мой новый словарь???