desenvolvimento

MySQL Workbench script para Drupal Schema

Sempre me dá calafrios quando preciso escrever o schema das tabelas para usar no drupal nos meus módulos. Como não é possível decorar todas os data types do schema do drupal, é preciso ficar olhando a documentação o tempo todo ou seja, sempre é um porre escrever esta parte do módulo.

A MySQL AB criou, já a algum tempo, um modelador de banco de dados chamado MySQL Workbench e já esta bem usável.

Tirando o leia mais do node

Hoje fui questionado de como tirar o link Leia mais que fica no fim dos nodes.

De cara pensei no caminho mais longo, criar uma função tema para o links (theme_links) e tirar o cara de lá... mas lembrei depois de mais algumas linhas de conversa do preprocess...

Usando o preprocess tudo fica muito mais fácil. A solução fica assim:

Abra/Crie o arquivo template.php que fica no diretório do seu tema e coloque este código:

Modificando o tema do menu do drupal 5

As vezes seu tema exige algumas modificações no menu pois o padrão do Drupal 5 não te atende. Para isso você vai precisar escrever algumas funções temas no template.php do seu tema.

O drupal usa estas 3 funções para montar os menus:

http://api.drupal.org/api/function/theme_menu_tree/5
http://api.drupal.org/api/function/menu_tree/5
http://api.drupal.org/api/function/theme_menu_item/5

A theme_menu_tree chama a menu_tree que chama a theme_menu_item.

Comando do Ubiquity para pesquisar na API do Ubercart

Tomando como base no comando do Josh Huckabee que pesquisa na API do drupal, que por sinal é muito útil pra mim, resolvi portar para o Übercart já que estou trabalhando nele incansávelmente.

Para instalar, acesse o post completo (clique no leia mais caso esteja aparecendo) que vai aparecer a requisição no seu navegador.

Depois é só brincar... que nem o Renato Gaúcho ta fazendo... haiuahiuaHuiahiuHuihiuA

flw!

Módulo Comic View

Ontem coloquei meu terceiro módulo no repositório oficial do Drupal. Comic View é o seu nome!

Este módulo apenas cria uma visualização para um campo Image Field do CCK e ele integra ao módulo Image Cache permitindo que seja mostrado imagens modificadas por ele.

Executando uma view pelo código

Este recurso é muito bom para usar no desenvolvimento de temas para drupal para criar um bloco de notícias ou últimos posts do fórum na área de conteúdo.

Bem, o módulo view disponibiliza duas funções que retornam o HTML já processado pelo módulo. As funções são: views_view_page e views_view_block. Ambas esperam o id da view ou o nome da view como primeiro parâmetro.

Ex.:

Subscribe to desenvolvimento