dynamický názov funkcie v šablóne

miro_r
Člen | 24
+
0
-

Trápim sa už nejaký čas, ako mv latte meniť názov funkcie ? Jednoducho escapovaním

function draw{$dlh}chart()
``` to nejde, skúšam nejako (poradila AI):


```php
{* Latte template *}
{contentType javascript}
{block graf}
    {if  !empty($ds->{$dlh})}
    var fn = 'draw' + {$dlh|firstUpper} + 'Chart';
    window[fn] = function() {

a tiež nejde.

Originál, ktorý chcem upraviť je takto:

{* Latte template *}
{contentType javascript}
{block graf}
    {if  !empty($ds->{$dlh})}
    	function drawSpChart() {

Prosím ako by bolo možné v šablóne podľa parametra dlh dynamicky nazvať funkciu ?

Editoval miro_r (9. 10. 16:31)

Kamil Valenta
Člen | 845
+
+1
-
function draw{$dlh|noescape}chart()

Fungovat bude, ale on už ten záměr samotný vypadá špatně. Proč to není jedna funkce s argumentem a nemění se jen její vnitřek podle hodnoty parametru?

miro_r
Člen | 24
+
0
-

dik, funguje.