[Opgelost] UDT aanroepen vanuit andere UDT

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
evo
New Member
New Member
Posts: 6
Joined: Thu Jul 14, 2011 8:10 am

[Opgelost] UDT aanroepen vanuit andere UDT

Post 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
Last edited by evo on Tue Jul 26, 2011 7:08 am, edited 1 time in total.
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm

Re: UDT aanroepen vanuit andere UDT

Post 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.
evo
New Member
New Member
Posts: 6
Joined: Thu Jul 14, 2011 8:10 am

Re: UDT aanroepen vanuit andere UDT

Post 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).
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm

Re: UDT aanroepen vanuit andere UDT

Post 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?

Code: Select all

{MijnUDT context=1}
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>';
}
evo
New Member
New Member
Posts: 6
Joined: Thu Jul 14, 2011 8:10 am

Re: UDT aanroepen vanuit andere UDT

Post 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
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: UDT aanroepen vanuit andere UDT

Post by Rolf »

Kun je wellicht hier iets mee?
http://wiki.cmsmadesimple.org/index.php ... _.28UDT.29

grtz. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm

Re: UDT aanroepen vanuit andere UDT

Post by Jos »

Leuk.. wist ik niet... maar ziet er nogal omslachtig uit ;)
evo
New Member
New Member
Posts: 6
Joined: Thu Jul 14, 2011 8:10 am

Re: UDT aanroepen vanuit andere UDT

Post 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.
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm

Re: UDT aanroepen vanuit andere UDT

Post by Jos »

evo wrote:Ondertussen begrijp ik veel meer van CMSms en ben ik erachter gekomen dat alles veel envoudiger kan
Goed te horen :D
Post Reply

Return to “Dutch - Nederlands”