[ Dica Drupal ] Como Criar Checkboxes no Webform

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!

[ Dica Drupal ] Como Pegar o Caminho do Tema em Uso

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!

[ Dica Drupal ] Drupal Muito Lento no LocalHost

Eu não sei o que acontece, mas o Drupal é excelente para tantas coisas, entretanto, leeeeeeeeeento que dói quando rodando em algumas arquiteturas específicas.

Bom, para resolver isto, não é tão dificil.

1) Vá em Administração->Desempenho

2) Procure por “Armazenando Cache

3) Marque as opções: Cache pages for anonymous users

Se desejar mais desempenho:

4) Vá ate Bandwitch Optimazation

5) Marque as opções disponíveis (Compress cached pages, Aggregate and compress CSS files e Aggregate JavaScript files).

Existe ainda a possibilidade de dar uma acelerada a mais alterando o PHP.ini procurando por:

realpath_cache_size = 16k (ou 2k)

para

realpath_cache_size = 2M

[ Dica Drupal ] – Como pegar o URL de instalação do Drupal?

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.

[Dica Drupal] – Como definir outra página inicial para o Drupal?

Para você definir outra página como página principal siga os seguintes passos independente da versão de Drupal que você este utilizando:

1) Crie a página que deseja utilizar como FRONTPAGE ou HOMEPAGE

2) Marque como Publicado

3) Marque como Promovido para a página inicial

4) Vá em Administração -> Configurações -> Informações do Site

5) Vá até Página Inicial

6) No campo ao lado de Página inicial padrão coloque o NODE que foi gerado ou o ALIAS ( Ex.: node/1 ou home )

É isto aí!

Como criar um tema para Drupal 6 – Parte 02

IMPORTANTE: Para acompanhar todo esta parte do tutorial, você precisar ter conhecimentos em PHP razoáveis para entender como manipular funções.

Nesta segunda parte de nosso tutorial, vamos explorar uma ligação muito importante existente entre o arquivo ".info" de um tema, os outros arquivos templates fundamentais de um tema, os templates padrão e os "suggestions" (alternativos).

Leia mais

[Tutorial] Como Criar um Tema Para Drupal 6 – Parte 01

Nota: Vou utilizar termos originais em inglês do Drupal

Neste sequência de tutoriais vamos criar um tema para um site em Drupal 6 e entender várias questões relacionadas à tema.

Um tema para Drupal 6 possui algumas diferenças em relação ao Drupal 5.

Como não é o objetivo deste tutorial trabalhar com outra versão do Drupal que não seja a versão 6, então vamos focar a criação de temas para Drupal 6 como se não tivéssemos qualquer conhecimento do assunto e começaremos do zero.

Leia mais

Colocar Imagem em um Bloco no Drupal

Recentemente, ao iniciar com o Drupal me deparei com uma situação interessante.

Ao colocar uma imagem em um bloco, aconteceu-me de eu não visualizar a imagem no Internet Explorer, e visualizá-lo no Firefox; isto chamou minha atenção, e é claro, tive que resolver isto.

Foi quando percebi que não havia colocado a barra “/” na frente do caminho do arquivo.

Então, para se colocar uma imagem em um bloco do Drupal você precisa especificar o caminho completo no URL a partir da raiz do site e anteceder com a barra:

Errado:

<img src="caminho/para/imagem.png" />

Correto:

<img src="/caminho/para/imagem.png" />

Nota: Não se esqueça que a visibilidade do bloco influencia na visualização. Por isto verifique se o bloco está permitindo ser exibido para usuário Anôminos, Autenticados ou Ambos!