Venant probablement à cela d'un trop grand point de vue Drupal 6 mais ...
Comment puis-je thème une image dans un style d'image donné lorsque cette image vit dans un dossier de module? Cela me rend fou et je sais que je manque juste quelque chose de simple.
Voici un exemple de code montrant ce que j'essaie de faire:
$file_uri = 'public://sites/all/modules/my_module/logo.jpg';
$data['logo'] = theme('image_style', array('style_name' => 'medium', 'path' => $file_uri));
Même si j'utilise file_build_uri (), je me retrouve avec un chemin vers un fichier qui n'existe pas. Si je déplace l'image vers le répertoire des fichiers et que je change le $ file_uri en «public: //logo.jpg», cela fonctionne très bien.
Dois-je copier l'image dans le répertoire des fichiers dans le cadre du code du module? Si oui, n'est-ce pas ridicule?
Qu'est-ce que je rate? Existe-t-il une documentation sur la façon de faire quelque chose comme ça? J'ai passé plus d'une heure à explorer la documentation Drupal et je suis complètement sec.