Nette JamendoControl
Další jednoduchá Nette komponeta, která zobrazí klikatelné náhledy oblíbených alb ze serveru Jamendo pomocí jejich API.

V Presenteru, kde se použije se musí vytvořit instance Controlu, která se předá do šablony
$this->template->jamendo = new JamendoControl($this, 'jamendo');
a tam se klasicky vykreslí pak
{$jamendo->render()}
V Nette verze 0.9 lze použít makro widget. V Presenteru se nemusí přiřazovat do šablony, ale je důležité uvést rodiče komponenty ($this
) a jméno (jamendo
)
new JamendoControl($this, 'jamendo');
V šabloně se o vykreslení postará makro widget, které najde komponentu pojmenovanou jamendo a zavolá její metodu render.
{widget jamendo}
Komponeta používá objektový wraper cURLu a CachedControl (obojí přibaleno).
Konfiguruje se (překvapivě?) v konfiguračním souboru Nette, kde je nutné nastavit minimálně uživatelské jméno
jamendo.user = XXX ;uživatelské jméno na jamendu jamendo.count = 6 ;počet zobrazených položek jamendo.imagesize = 50 ;velikost náhledového obrázku jamendo.random = true ;budou náhodně vybrané?
U velikosti obrázku je nejmenší hodnota, kterou Jamnedo bere, 50.