Pridani obrazku k radioboxu
- Olmi
- Člen | 3
tak jsem upravil priklad s obrazkovym selectBoxem.
Obrazek jiz zobrazim, ale pokud chci zobrazit i text s obrazkem vypise se
toto:
Calendar < ;img src=„http://localhost/pokus/images/pok1.png“
title=„calendar“ /> ;
Je nejaka moznost vypnout escapovani html znaku, aby se tag img nevypisoval ale
zobrazil se jako pozadovany obrazek?
- Olmi
- Člen | 3
Presne takhle ho tam davam, pokud zobrazim jenom obrazek tak to funguje bez
problemu. V tomto pripade „->title("calendar“)"funguje jako popisek
u obrazku, kdyz na nem nechas kurzor tak se u kursoru ukaze titulek.
Ja potrebuju aby se vedle textu vykreslil obrazek.
Zkousel jsem to spojit
<?php
Html::el("label")->setText ("calendar") . Html::el("img")->src("http://localhost/pokus/images/pok1.png")->title("calendar");
?>
ale i v tomto pripade se do kodu stranky vygeneruje toto:
<label>Calendar</label> <img src="http://localhost/pokus/images/pok1.png" title="calendar" />
Coz zpusobi, ze se na strance vypise toto misto obrazku:
Calendar <img src=„http://localhost/pokus/images/pok1.png“ title=„calendar“ />
- bojovyletoun
- Člen | 667
nepoužívej operátor tečka. Tím se objekty převedou na string. (tohle není C++, kde jde přetěžování). Použij Html::create nebo add https://doc.nette.org/…tml-elements
Třeba
takto:Html::el()->add(Html::el("i","lol"))->add(Html::el("b","bold"))
Editoval bojovyletoun (17. 2. 2011 18:39)