Для того, чтобы напечатать форму из нужного нам views, нужно создать поле Php типа CustomField и в нем написать следующий php код.
$user->uid,
'name' => (isset($user->name) ? $user->name : ''),
'type' => $node_type,
);
// Invoke hook_nodapi and hook_node
node_object_prepare($node);
// Можно использовать уже существующую ноду, например
// $node = node_load(123);
// отображаем форму:
$output = drupal_get_form($form_id, $node);
print $output;
error_reporting(1);
?>
// $node_type -Тип ноды
Личный блог посвященный компьютерам, программированию, разработке сайтов, дизайну и информационной безопасности.
Показаны сообщения с ярлыком views. Показать все сообщения
Показаны сообщения с ярлыком views. Показать все сообщения
вторник, 15 ноября 2011 г.
вторник, 16 августа 2011 г.
Drupal - Передача аргументов во view типа блок
Views не предусматривает передачу аргументов в блок. Однако, это можно обойти довольно простым способом. Для этого в настройках аргумента выбираем для Action to take if argument is not present значение Provide default argument. И в качестве Default argument type используем например такой PHP Code:
$path = $_GET['q']; // используем это если нам нужен оригинальный путь
//$path = drupal_get_path_alias($_GET['q']); // или это, если нам нужен алиас
$path = explode('/', $path); // распарсим путь
return $path[1];
Сперто отсюда
$path = $_GET['q']; // используем это если нам нужен оригинальный путь
//$path = drupal_get_path_alias($_GET['q']); // или это, если нам нужен алиас
$path = explode('/', $path); // распарсим путь
return $path[1];
Сперто отсюда
Подписаться на:
Сообщения (Atom)