Цель: вернуть html в popup окно c картинкой и названием заказанного товара.
Есть hook_menu:
<?php
$items['addtocart'] = array(
'title' => 'Add',
'page callback' => 'add_form',
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
function
add_form($nid = null) {
print_x('addtocart');
return 'x';
}
?>
Вместе с 'x', возвращается вся разметка страницы, а нужно только 'x'.
Как?
Если сделать специальный шаблон для addtocart то ведь все равно вернется еще html.tpl.php.
Комментарии
А что такое print_x() ?
Это функция.
<?php
function print_x($perm) {
drupal_set_message('<pre>' . print_r($perm, true) . '</pre>');
}
?>
глянь справку по delivery callback,
может найдешь чего
drupal_exit вместо return
Или делайте используйте друпаловский ajax
)))) эх
Все очень просто на самом деле:
<?php
drupal_add_http_header('Content-Type', 'text/csv; utf-8');
print $out;
?>