Provavelmente chegando a esse ponto de vista do Drupal 6, mas ...
Como tema uma imagem em um determinado estilo de imagem quando ela fica em uma pasta de módulo? Isso está me deixando maluco e sei que estou perdendo algo simples.
Aqui está um exemplo de código mostrando o que estou tentando fazer:
$file_uri = 'public://sites/all/modules/my_module/logo.jpg';
$data['logo'] = theme('image_style', array('style_name' => 'medium', 'path' => $file_uri));
Mesmo se eu usar file_build_uri (), acabarei com um caminho para um arquivo que não existe. Se eu mover a imagem para o diretório de arquivos e alterar o $ file_uri para 'public: //logo.jpg', funcionará perfeitamente.
Preciso copiar a imagem no diretório de arquivos como parte do código do módulo? Se sim, isso não é ridículo?
o que estou perdendo? Existe documentação sobre como fazer algo assim? Passei mais de uma hora pesquisando a documentação do Drupal e fiquei completamente seco.