igorrusy: Комментарии

Главные вкладки

10 сентября 2012 в 14:26

Всё это очень правильно.
Но препроцессор не дает ответа на вопрос: как сформирована данная страница, вьюшкой или чем-то еще?

10 сентября 2012 в 12:55

Я просто до этого использовал простой прием:
получая id ноды страницы, автоматом из css выбирался нужный набор свойств (цвет, фоновое изображение и тд.)
А теперь вообще непонятно, за что можно зацепиться на странице, сформированной вьюсом.
За идентификатор вьюса? А как я его вытащу?

10 сентября 2012 в 12:28

"aa2ndrew" wrote:
Ну так понятно, у вас то много может быть $node->nid, раз это список нод.

Так что, страница при этом номера ноды не имеет вообще?

10 сентября 2012 в 12:09

Попробую пояснить в чем у меня трудность:
Если страница сделана стандартным путем, т.е. через "Создать материал", то ей автоматом присваивается номер ноды. И затем, когда вызывается эта страница для отображения, то в page.tpl.php я могу, опираясь на ее nid, "указать" браузеру использовать той или иной css.
А вот, когда страница сформирована с помощью views (скажем, список товаров), то в этом случае у страницы в page.tpl.php отсутствует nid.
И как в этом варианте мне "подсунуть" нужный css? Пока я не знаю.
Подтолкните, пож, в нужную сторону.

8 сентября 2012 в 20:04

Спасибо за посты и поддержку.
Я так понял, что webform заточен под рассылку мейлов, но не на передачу принятых данных дальше (другой странице\форме).
Получается, что сразу после нажатия submit, webform "оправляет" почтовое сообщение,
затем выдает на экран радостное сообщение об отправке почты. И уже нет никаких значений полей, которые заполнял пользователь.
Т.е. их как бы можно было перехватить с помощью функции сабмита типа some_form_submit.
Но при этом, если не указывать email, то друпал будет ругаться...
Пожалуй стоит посмотреть на модуль form.

8 сентября 2012 в 11:28

Спасибо за советы.
А, если честно, то я очень удивлен, что в Друпале нет такого стандартного способа (функции, массива и тп) узнать, что же юзверь ввел в поля формы!
Ну, имеем то, что имеем и будем с этим работать.

7 сентября 2012 в 20:39

Для меня было просто выяснить, как получить данные, введенные юзером в форму.
Вся остальная кухня более сложная, и я ее потом буду делать.
ubercart у меня установлен, но это совсем другая ветка, здесь ubercart не нужен.
Мне требуется после получения определенных параметров (размеров, фактуры, качества изделия и тд), сделать расчет его стоимости.
ubercart здесь не причем.
Я уже практически нашел ответ на свой вопрос: ответ в хуке form_alter.
только нужно с ним еще разобраться (я пока в Друпале - зеленый).

7 сентября 2012 в 20:03

Хорошо, пусть - это будет форма на оформление заказа на товар.
Мне потом, после ввода юзером колличества, потребуется расчитать стоимость.
Так вопрос у меня звучит: Как (какими средствами) выбрать это самое количество, чтобы использовать его в расчетах?

7 сентября 2012 в 19:52

Тут всё просто:
когда Вы создаете\редактируете webform, то в Опроснике на вкладке form settings есть текстовое поле Redirect URL.
Вот здесь и указывается страница, на которую нужно передать управление (сделать редирект) после нажатия кнопки "Submit".

Но вопрос у меня другой, и тут неважно какая страница будет обрабатывать результаты ввода данных. Я не могу нигде найти КАК ВЫБРАТЬ ДАННЫЕ, ВВЕДЕННЫЕ В ФОРМЕ?
Какими конструкциями, операторами, селекторами и тд можно доступиться к этим данным???

7 сентября 2012 в 19:07

Попробую чуть уточнить проблему.
Есть две страницы: первая с формой (node/27), а вторая (node/28) должна принять и обработать данные из первой формы (в нашем случае "количество").
Так вот я пока не нашел, с помощью каких средств я могу узнать это количество.
php или токены?
Или еще как?
Подскажите, плиз.

15 августа 2012 в 16:33

alex_shut wrote:
В 7 для таксономии создаетсо кастомное поле в настройках типа материала)

Спасибо за подсказку.
А нельзя ли чуть развернуто прокомментировать, ибо я абсолютно ничего не понял.
Что я должен сделать в таксономии: создать какое-то кастомное поле?
Куда-то его прилепить? Или оно там автоматически создается?
Как его найти?

15 августа 2012 в 16:01

Попробую еще раз по-подробнее рассказать что я сделал:
1) Главная » Управление » Структура » Типы материалов
Создал тип материала, назвал его "Статьи".
2) Главная » Управление » Структура » Таксономия
Создал словарь "Категория статей". Но в Друпал 7 здесь на форме имеются всего два поля:
Имя и Описание. В видео-уроках №20 и №21 по Друпал 6 (от Андрея Галямова) на форме еще куча полей:
Справочный текст, Тип материалов, Настройки, Теги и тд.
Т.е. уже здесь непонятно, на какие типы материалов может ссылаться мой новый словарь???