Pesquisa
Itens ativos
Posts mais lidos hoje
Login do usuário
Assine o RSS do Drupal-BR
Passagem de parâmetro via GET
Como fazer passagem de parâmetro via metodo GET no DRUPAL, sendo que uso CLEAN URL?
no puro e simples php usaria:
----------------------------------------
exemplo.html
nome do link
----------------------------------------
arquivo.php
<?php
import_request_variables("G");
echo "$variavel - $variavel2";
?>
NÃO é criar form. É passagem de parâmetro via GET com CLEAN URL em drupal.
Att
./tchuck
Enviado por tchuck em 02/08/2008 - 11:29
- Se logue ou se registre para poder enviar comentários
- 407 leituras




resolvido...
para a url site.com.br/thkdownload/arquivo.pdf, por exemplo, onde o thkdownload é o nome do meu módulo e arquivo.pdf é o arquivo que estou passando como parâmetro, basta criar um item no hook_menu
function thkdownload_menu() {
$items['thkdownload/%'] = array(
'title' => 'thk download file',
'page callback' => 'thkdownload_file',
'page arguments' => array(1),
'access arguments' => array('access thkdownload content'),
'type' => MENU_CALLBACK,
}
}
Ou seja, quando digitar a url supacitada, será chamada a função thkdownload_file, passando como parâmetro o que for digitado após thkdownload/, ou seja o que for digitado no lugar de "%".
Na funcao thkdonwload_file, basta colocar um parametro e usa-lo... no meu caso a variável $file
function thkdownload_file($file) {
// content variable that will be returned for display
$page_content = 'file: ';
$page_content .= $file;
if ($page_content == '') {
// no content from download, let the user know
$page_content = "No man found to show.";
}
return $page_content;
}
em breve estará pronto meu primeiro módulo de gerenciamento de downloads, para proteger os arquivos de links externos, obrigando quem quiser pegá-los, visitar o seu site.
att,
./ledson --carvalho
Como sou newbie, não entendi muito bem a sua solução.
Onde encontro material sobre os hooks e seu funcionamento?
Como saber onde colocar o código? Em qual arquivo?
Abraço.
José Ricardo Borba
POrto Alegre - RS