názov stĺpca tabuľky brať z inej tabuľky a použiť v šablone

miro_r
Člen | 22
+
0
-

Prosím o radu ako toto v Latte zapísať:
v jednej tabuľke (nazvy) mám v sĺtpci nazov názvy stĺpcov, ktoré chcem zobraziť z inej tabuľky (dáta)

Skúšal som niečo takéto: {$dat->$naz->nazov} , skoro išlo ale problém je, že nenájde stĺpec kvôli koncovým medzerám a neviem ako tam dať trim aby to Latte správne pochopilo.

Hláška je: Cannot read an undeclared column ‚akt_nm_nm ‘

{foreach $datova as $dat}
[{$dat->obdobie}
{foreach $nazvy as $naz}
,{$dat->$naz->nazov}
{/foreach}
,‚opacity:1‘],
{/foreach}

Michalek
Člen | 209
+
0
-

Jistý si nejsem, ale nepoužívá se k tomu tohle?

{$dat->{$naz->nazov}}
dakur
Člen | 493
+
+1
-

@miro_r Příp. pokud nad tím potřebuješ ještě něco dělat, tak třeba:

{capture $nazev}{$naz->nazov|trim}{/capture}
{$dat->$nazev}
miro_r
Člen | 22
+
+1
-

Tá možnosť od @Michalek nefungovala, tak som to skúšal aj ja. Vyriešil som to medzičasom podobne ako píše @dakur, dal som celý názov do inej premennej a vtedy to latte pochopilo:

{var $stlpec=trim($naz->nazov)}
{$dat->$stlpec}

Editoval miro_r (17. 8. 2021 10:34)