[РЕШЕНО] Сделать форму из ноды

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

Аватар пользователя whiesam whiesam 21 марта 2014 в 17:56

Есть нода с полями.
Хочу туда прикрутить сабмит, то есть сделать из ноды форму, и отправить данные в Iframe (а в нём скрипт) на другой странице (GET-запросом).

Скрипт приема и страница с Iframe готова. А вот как из ноды сделать сие чудо?

Комментарии

Аватар пользователя whiesam whiesam 22 марта 2014 в 15:41

Спасибо.
А допустим я ещё выведу ноды через Вьюс, и хотел бы полем сделать эту же кнопку (можно и ссылку). Тут как поступить?

Аватар пользователя whiesam whiesam 23 марта 2014 в 9:52

"Dalay" wrote:
Убить в себе гуглофоба.

Просто не знал что гуглить) Отлично всё как надо... Почти всё...

Делал по: http://sanchiz.net/blog/extra-fields-views
На странице ноды работает как надо, но я не понял как в views реализовать, вернее дёрнуть нужные значения из полей вьюс (в том числе и скрытые).
Вьюха, это таблица, и я хочу эту ссылку (что делает моё поле) вывести туда.
Вот код вывода значения экстра поля:

<?php
/**
 * atata content
 *
 * Что будет в результате в поле atata
 */
function module_atata_content() {
// Тут понятно что дергаем из URL ID ноды, а вот как его во вьюсе дернуть я хз.
    
if (arg(0) == 'node' && is_numeric(arg(1))) $nodeid arg(1);
    
$node node_load($nodeid);
    
    
$value $node->field_super['und']['0']['value'];
    
    
$bt '<a href="http://example.com/atata?get='.$value.'">Ссылка</a>';
    
    return 
$bt;
}
?>
Аватар пользователя whiesam whiesam 23 марта 2014 в 13:20

выкинул модуль Views PHP и сделал через свой модуль (продолжение)
Необходимо было:
// проверить. Так как вьюха у меня на странице юзера
if (arg(0) == 'user' && is_numeric(arg(1))
$userid = arg(1);

// загрузить данные в массив от вьюхи
$views_array = views_get_view_result('views', 'views_display', $userid);

// Выдрать оттуда значения
$value = $views_array['0']->_field_data['nid']['entity']->field_super['und']['0']['value'];