Как создать пустую страницу?
Для вывода PDF Нужна полностью пустая страница
Как это сделать?
Спасибо.
Как создать пустую страницу?
Главные вкладки
Лучший ответ
1
<?php
function MODULE_menu() {
$items['blank/page'] = [
'page callback' => 'MODULE_page_callback',
'access arguments' => ['access content'],
'type' => MENU_CALLBACK,
];
return $items;
}
function MODULE_page_callback () {
echo '$user->name';
drupal_exit();
}
?>
Комментарии
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
https://api.drupal.org/api/drupal/8.4.x/search/routing.yml
Насколько страница должна быть пустая? Если вы выведете на ней пдф, она уже не будет пустой. Может вам просто нужна ссылка на пдф с таргет бланк?
В инструкции к PDF написано что выводиться должна на полностью пустую страницу. То есть там не должно быть ничего - даже пробела.
Так это и есть ссылка на скачивание документа с target="_blank"
Я создаю PDF счет. Из данных пользователя Drupal. Точнее из дополнительных полей которые созданы - фамилия имя, город, индекс, страна
<?php
/**
* Implements hook_menu().
*/
function MODULE_menu() {
$items['blank/page'] = [
'page callback' => 'drupal_exit',
'access arguments' => ['access content'],
'type' => MENU_CALLBACK,
];
return $items;
}
?>
Не. Что-то не то.
Наверное я не правильно задал вопрос.
Как бы правильно? Ну например на странице не должно выводится ничего кроме номера Юзера или его ника.
А как передавать переменные с Друпала? Постом? Тогда сразу вопрос с защитой и пр. неразберихами
Ничего не передавать. Это же просто ссылка на пдф-документ.
Все то.
Вот, пожалуйста.
По таким "напримерам" можно гадать до посинения.
Опишите конкретно - что Вам нужно, что Вы сделали, что не получилось. Еще, крайне желательно указать предпочитаемый путь реализации (программно, "аестьмодуль'но", или "стандартными" средствами).
ребят. Есть Друпал.
Нужно. - Полностью пустая страница. На ней должно быть напечатано значение, например:
$user->name
Вот код страницы которая нужна.
<?php
$mysqli = new mysqli('localhost', '', '', '');
$uu=$mysqli->query("SELECT * FROM user where id = 1")->fetch_assoc();
print $uu['name'];
?>
Но хочется правильно.
Вот список полезных материалов по использованию DB API в 7ке:
<?php
function MODULE_menu() {
$items['blank/page'] = [
'page callback' => 'MODULE_page_callback',
'access arguments' => ['access content'],
'type' => MENU_CALLBACK,
];
return $items;
}
function MODULE_page_callback () {
echo '$user->name';
drupal_exit();
}
?>
Сработало! Обалдеть. Спасибо большущее.