Показаны сообщения с ярлыком views. Показать все сообщения
Показаны сообщения с ярлыком views. Показать все сообщения

вторник, 15 ноября 2011 г.

Drupal Печать формы из Views Php CustomField

Для того, чтобы напечатать форму из нужного нам 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 -Тип ноды

вторник, 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];

Сперто отсюда