Estava fazendo um site para uma comunidade que precisava oferecer informativos para download.
De onde veio a necessidade de criar um link para download http://projeto.localhost/baixar/arquivo/nome/:ARQUIVO
Peguei um código que tinha em PHP puro e portei para o Zend.
A solução ficou como segue:
Tag: Dica
Muito interessantemente, está começando com o Drupal, mais cedo ou mais tarde acaba descobrindo o webform e acaba usando ele.
Bom, ai vem algumas dúvidas, entre elas, como criar checkboxes no webform?
É muito fácil, porém, quase que uma pegadinha.
Mas vamos lá:
1) Crie um campo com o tipo <select> e clique em Adicionar(Add)
2) Na página que vai aparecer, digite as opções (Options) no formato chave|Valor.
Ex.:
cor|azul
cor|vermelho
cor|branco
3) Marque a opção “Multiple”
Isto fará aparecer os tão desejados checkboxes!
É isso ai!
Geralmente, quando estamos criando algum layout acabamos precisando colocar uma imagem aqui e outra ali, e a velha questão sempre vêm à tona, como pegar o caminho do tema para prefixar o caminho de uma imagem.
É bem fácil!
Basta utilizar a função drupal_get_path() com alguns parametros específicos:
drupal_get_path(‘theme’, ‘NOME_DO_TEMA’)
Acho que o código acima não requer explicação!
Caso você tenha instalado o drupal em uma pasta e você deseja passar este caminho para um URL, de repente, você tem algumas opções:
1) $base_path – variavel global que contém o URL de instalação do Drupal
2) base_path() – função que retorna a variável global $base_path
Se você quiser pegar a página inicial ( Front page) você pode usar “$front_page” ao invés.
Utilize o código abaixo quando você precisar que a janela de impressão apareça logo que uma página é carregada (evento “onload”).
Abaixo seguem duas formas, a primeira em jQuery e a segunda em código convencional.
Carregue a biblioteca jQuery e abra a tag SCRIPT do bloco de código a ser utilizado:
* Nota: Se não for utilizar jQuery, remova as declarações condicionais!
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
lang="javascript
/**
* Imprimir a página ao carregar a página
*/
// Versão jQuery
if( jQuery ) {
jQuery(
function() {
if ( typeof( window.print ) != 'undefined' ) {
window.print();
}
}
);
// Versão convencional
} else {
window.onload = function()
{
if ( typeof( window.print ) != 'undefined' ) {
//window.print();
}
}
}
</script>
Já precisei disto, espero que alguém também precise!