Pri vkládaní komponenty dostanem pevnú medzeru vo výpise HTML

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
duracel
Člen | 18
+
0
-

Zdravím komunitu. Mám taký menší problém s ktorým si neviem rady.

Vytvoril som si komponentu na Twitter, používam ju na titulnej stránke a ešte na jednej podstránke. Komponenta mi vlastne len rendruje posledný príspevok z Twitteru ako <a href=„url“>text</a>. Komponentu volám v UL zozname:

<li>Položka</li>
{widget myTwitter}
<li>Položka</li>

s tým že v tom zozname sú i ďalšie odkazy. Komponenta mi vráti správne odkaz v li, ale pred neho vloží akoby pevnú medzeru, ktorej sa neviem zbaviť:

<li>Položka</li>

<li class=„twitter“><a href=„url“>text</a></li>
<li>Položka</li>

Neviem to potom ani ovplyvniť CSSkom, pretože to nie je prázdny riadok. Neporadíte, kde robím chybu? V šablone komponenty mám len:

<li class=„twitter“><a href=„http://twitter.com/{$twitter->user->screen_name}“>{$twitter->text}</a></li>

Díky.

Editoval duracel (17. 4. 2010 14:16)

Ondřej Mirtes
Člen | 1536
+
0
-

Nemáš v šabloně komponenty ten prázdný řádek?

Zkusil bych se taky vybodnout na šablonu a v render metodě komponenty bych udělal:

echo Html::el('a')->href('http://twitter.com/' . $twitter->user->screen_name)->setText($twitter->text);