Вероятно, это происходит с точки зрения Drupal 6, но ...
Как создать тему для изображения в заданном стиле, если оно находится в папке модуля? Это сводит меня с ума, и я знаю, что мне просто не хватает чего-то простого.
Вот пример кода, показывающий, что я пытаюсь сделать:
$file_uri = 'public://sites/all/modules/my_module/logo.jpg';
$data['logo'] = theme('image_style', array('style_name' => 'medium', 'path' => $file_uri));
Даже если я использую file_build_uri (), я получаю путь к файлу, который не существует. Если я переместу изображение в каталог files и изменим $ file_uri на public: //logo.jpg, все будет работать нормально.
Нужно ли копировать изображение в каталог файлов как часть кода модуля? Если так, разве это не смешно?
Что мне не хватает? Есть ли документация о том, как сделать что-то подобное? Я потратил более часа на разработку документации по Drupal и вышел полностью сухим.