Page 1 of 1
[Opgelost] UDT aanroepen vanuit andere UDT
Posted: Mon Jul 18, 2011 9:38 am
by evo
Hallo,
Is het mogelijk een UDT aan te roepen vanuit een andere UDT? Ik ben een tijdje met google aan de slag geweest, maar geen enkele hint gevonden...
Alvast bedankt,
Edwin
Re: UDT aanroepen vanuit andere UDT
Posted: Mon Jul 18, 2011 12:38 pm
by Jos
Kun je even versimpeld aangeven wat je bedoeling is, waarom je dat wilt?
Het komt op mij op het eerste gezicht niet logisch over om een UDT binnen een andere uit te laten voeren.
Re: UDT aanroepen vanuit andere UDT
Posted: Mon Jul 18, 2011 10:02 pm
by evo
Hoofdzakelijk om duplicatie van code te voorkomen. Ik heb 1 UDT die een tabel produceert met wat gegevens uit een database. Deze tabel heb ik op een aantal plaatsen nodig, zowel direct op een pagina als binnen andere UDT's (waarin wat context onder en boven de tabel geplaatst wordt).
Re: UDT aanroepen vanuit andere UDT
Posted: Tue Jul 19, 2011 2:45 pm
by Jos
Is het dan niet mogelijk om alles in één UDT te zetten en middels een parameter te bepalen of de context wel of niet geplaatst moet worden?
In je php code heb je dan een variabele
$params['context'] beschikbaar, waar je op kunt checken:
Code: Select all
if ( isset($params['context']) && $params['context'] == 1 )
{
echo '<p>extra context boven</p>';
}
echo '<table> ... </table>';
if ( isset($params['context']) && $params['context'] == 1 )
{
echo '<p>extra context onder</p>';
}
Re: UDT aanroepen vanuit andere UDT
Posted: Wed Jul 20, 2011 3:19 am
by evo
Jos, ik begrijp uit je reactie dat het niet mogelijk is om UDT's te nesten. Mijn plan B was inderdaad de aanpak die je suggereerde. Het wordt dan wel een grote UDT...
Bedankt,
Edwin
Re: UDT aanroepen vanuit andere UDT
Posted: Sat Jul 23, 2011 5:55 pm
by Rolf
Re: UDT aanroepen vanuit andere UDT
Posted: Mon Jul 25, 2011 12:02 pm
by Jos
Leuk.. wist ik niet... maar ziet er nogal omslachtig uit

Re: UDT aanroepen vanuit andere UDT
Posted: Tue Jul 26, 2011 7:07 am
by evo
Dit is inderdaad vrij ingewikkeld, maar toch bedankt voor de suggestie.
Ondertussen ben ik erachter gekomen dat ik mijn probleem niet goed uitgelegd heb. Het eigenlijke probleem was dat de huidige site helemaal met php opgezet is en ik bezig was die code letterlijk over te zetten naar CMSms.
Ondertussen begrijp ik veel meer van CMSms en ben ik erachter gekomen dat alles veel envoudiger kan (wat heb ik een hoop tijd verknoeid bij het maken van de originele site...

).
Met andere woorden, ik heb bijna geen UDT's meer nodig, alles wat ik wil gaat veel handiger met (bestaande) modules en templates en creatief met de menu manager knoeien.
Re: UDT aanroepen vanuit andere UDT
Posted: Tue Jul 26, 2011 7:30 am
by Jos
evo wrote:Ondertussen begrijp ik veel meer van CMSms en ben ik erachter gekomen dat alles veel envoudiger kan
Goed te horen
