Prawdopodobnie dochodzi do tego ze zbyt dużego punktu widzenia Drupala 6, ale ...
Jak utworzyć motyw obrazu w danym stylu obrazu, gdy ten obraz znajduje się w folderze modułu? To doprowadza mnie do szału i wiem, że brakuje mi czegoś prostego.
Oto przykładowy kod pokazujący, co próbuję zrobić:
$file_uri = 'public://sites/all/modules/my_module/logo.jpg';
$data['logo'] = theme('image_style', array('style_name' => 'medium', 'path' => $file_uri));
Nawet jeśli użyję file_build_uri (), to skończę ze ścieżką do pliku, który nie istnieje. Jeśli przeniosę obraz do katalogu plików i zmienię $ file_uri na 'public: //logo.jpg', to działa dobrze.
Czy muszę skopiować obraz do katalogu plików jako część kodu modułu? Jeśli tak, czy to nie jest śmieszne?
czego mi brakuje? Czy istnieje dokumentacja, jak to zrobić? Spędziłem ponad godzinę przeglądając dokumentację Drupala i całkowicie wyszedłem.