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
[Opgelost] UDT aanroepen vanuit andere UDT
Moderator: velden
[Opgelost] UDT aanroepen vanuit andere UDT
Last edited by evo on Tue Jul 26, 2011 7:08 am, edited 1 time in total.
Re: UDT aanroepen vanuit andere UDT
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.
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
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
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
{MijnUDT context=1}
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
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
Bedankt,
Edwin
Re: UDT aanroepen vanuit andere UDT
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: UDT aanroepen vanuit andere UDT
Leuk.. wist ik niet... maar ziet er nogal omslachtig uit 

Re: UDT aanroepen vanuit andere UDT
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.
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
Goed te horenevo wrote:Ondertussen begrijp ik veel meer van CMSms en ben ik erachter gekomen dat alles veel envoudiger kan
