Best practice: Vypisování odkazů na entity, apod

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

Zdravím, mám takový menší dotaz…

Ve většině aplikací potřebuju na několika různých místech vypsat například odkaz na uživatele. Pro tento příklad řekněme, že každý odkaz má před sebou ikonku (takovou tu typickou hlavu) a když na odkaz najedu, tak se mi zobrazí uživatelova reputace, např.:

	<span class="icon-user"></span>
	<a n:href="User:detail $user->id" title="{$user->reputation}">{$user->name}</a>

Jaký je best practice na dělání něčeho takového?

Makro?

{user $user}

Helper?

{$user|user}

Blok?

{include user, user => $user}

Nebo ještě něco jiného?

Editoval greeny (22. 4. 2014 0:17)

Šaman
Člen | 2654
+
0
-

Komponenta

{control user, $user}
Filip Procházka
Moderator | 4668
+
0
-

Raději bych použil multiplier a vypisoval takto

{control user-$user}
matopeto
Člen | 395
+
0
-

Ja osobne v takycho jednoduchych pripadoch, bez pridanej funkcnosti pouzivam include.

Editoval matopeto (22. 4. 2014 17:59)