dynamický názov funkcie v šablóne
- miro_r
- Člen | 24
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
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?