Render obrázků přes OUTPUT->image_url ve vlastním tématu

Render obrázků přes OUTPUT->image_url ve vlastním tématu

autor Jan Krucky -
Počet odpovědí: 5

Dobrý den.

Vytvořil jsem vlastní child theme pro téma Boost. Vše funguje krásně, jen když přes layout ve svém tématu propisuji adresu obrázku do šablony $OUTPUT->image_url  nepřerendruje adresu svg obrázku, ale vytvoří toto:

theme/image.php?theme=xxx&component=theme&image=xtrafiles%2logo.png - obrázek chybí

Obrázky jsou uloženy v mém tématu v adresáři xtrafiles.

Pokud to samé vyzkouším přímo v tématu boost vytvoří se adresa:

/theme/image.php/boost/theme/1572420518/xtrafiles/logo - obrázek se vykreslí...

Moc děkuji za nakopnutí či radu.

Počet hodnocení: -
V odpovědi na Jan Krucky

Re: Render obrázků přes OUTPUT->image_url ve vlastním tématu

autor David Mudrák -
Obrázek: Moodle HQ Obrázek: Obzvláště nápomocní moodlisté Obrázek: Překladatelé Obrázek: Vývojáři

Máte možnost někde vystavit ukázku toho kódu, který to dělá? Třeba na https://gist.github.com nebo podobném.

V odpovědi na David Mudrák

Re: Render obrázků přes OUTPUT->image_url ve vlastním tématu

autor Jan Krucky -
Dobrý den.
Děkuji.
Konkrétní kód je: https://github.com/solich/moodle_theme/blob/main/footer.php
Odchytávám ho ve složce \templates\theme_boost\ v souboru footer.mustache - standardne {{logo_url}}
Vypíše se, ale není vyrenderován IMHO ve správné podobě. Jako by vůbec nešel přes outputrender...
V odpovědi na Jan Krucky

Re: Render obrázků přes OUTPUT->image_url ve vlastním tématu

autor Jan Wohlgemuth -
Obrázek: Moodle Partner Obrázek: Obzvláště nápomocní moodlisté
Dobrý den,

v šabloně bez escapování - {{{ logo_url }}}

S pozdravem

Honza Wohlgemuth
V odpovědi na Jan Wohlgemuth

Re: Render obrázků přes OUTPUT->image_url ve vlastním tématu

autor Jan Krucky -
Skvélé. Funguje!
Moc děkuji a pěkný den.