opvragen assigned content

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
Manuzzi
Forum Members
Forum Members
Posts: 16
Joined: Mon Aug 16, 2010 8:56 am
Location: Groningen - The Netherlands

opvragen assigned content

Post by Manuzzi »

Ik heb in een sjabloon:

{content block="uurtarief" assign="uurtarief" oneline="true"}

in een UDT: $uurtarief = $params['uurtarief'];

Maar $params['uurtarief'] geeft geen waarde meer.

Hoe kan ik de waarde van het content block weer oproepen?

cmsms versie 2.2.8
Manuzzi
Forum Members
Forum Members
Posts: 16
Joined: Mon Aug 16, 2010 8:56 am
Location: Groningen - The Netherlands

Re: opvragen assigned content

Post by Manuzzi »

Manuzzi wrote:
cmsms versie 2.2.8
php versie 7.2.11
tristan
Dev Team Member
Dev Team Member
Posts: 374
Joined: Tue May 02, 2006 10:58 am
Location: The Netherlands

Re: opvragen assigned content

Post by tristan »

Wellicht recent ge-upgrade naar 2.x? Zie:

https://docs.cmsmadesimple.org/upgrading/to-cmsms-2.x

Onder punt 3. Smarty Scope. Ik denk dat je probleem daar zit.
Manuzzi
Forum Members
Forum Members
Posts: 16
Joined: Mon Aug 16, 2010 8:56 am
Location: Groningen - The Netherlands

Re: opvragen assigned content

Post by Manuzzi »

Onderstaande werkt evenmin:
{$uurtarief="{content block=uurtarief oneline='true'}" scope=global}
in UDT: $uurtarief = $params['uurtarief'] heeft geen waarde.

Onlangs geupgrade van 2.2.7 naar 2.2.8 en bovendien van http naar https, maar het kan zijn dat het probleem er al langer is, want ik heb lang niet naar de betreffende pagina gekeken.
tristan wrote:Wellicht recent ge-upgrade naar 2.x? Zie:

https://docs.cmsmadesimple.org/upgrading/to-cmsms-2.x

Onder punt 3. Smarty Scope. Ik denk dat je probleem daar zit.
tristan
Dev Team Member
Dev Team Member
Posts: 374
Joined: Tue May 02, 2006 10:58 am
Location: The Netherlands

Re: opvragen assigned content

Post by tristan »

Manuzzi
Forum Members
Forum Members
Posts: 16
Joined: Mon Aug 16, 2010 8:56 am
Location: Groningen - The Netherlands

Re: opvragen assigned content

Post by Manuzzi »

tristan wrote:Ah, wellicht helpt dit:

https://cmscanbesimple.org/blog/call-a- ... from-a-udt
Ik kom er niet verder mee. Begrijp het blijkbaar niet.
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3483
Joined: Mon Nov 28, 2011 9:29 am
Location: The Netherlands

Re: opvragen assigned content

Post by velden »

Belangrijk om te weten is hoe de UDT wordt aangeroepen.

In jouw geval moet daar de parameter 'uurtarief' gebruikt worden:

Code: Select all

{JOUWUDT uurtarief=$uurtarief...}
Verder is het natuurlijk eenvoudig om net daarvoor te controleren of die variabele wel een waarde heeft:

Code: Select all

De waarde van uurtarief: {$uurtarief}<br>
{JOUWUDT uurtarief=$uurtarief...}
Manuzzi
Forum Members
Forum Members
Posts: 16
Joined: Mon Aug 16, 2010 8:56 am
Location: Groningen - The Netherlands

Re: opvragen assigned content

Post by Manuzzi »

[...]Verder is het natuurlijk eenvoudig om net daarvoor te controleren of die variabele wel een waarde heeft:

Code: Select all

De waarde van uurtarief: {$uurtarief}<br>
{JOUWUDT uurtarief=$uurtarief...}
Dat is het hem nou net, $uurtarief krijgt geen waarde.

Dit staat in de content-pagina:
{$uurtarief="{content block=uurtarief oneline='true'}" scope=global}
met als content op de pagina een getal ingevuld.
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3483
Joined: Mon Nov 28, 2011 9:29 am
Location: The Netherlands

Re: opvragen assigned content

Post by velden »

Code: Select all

{$uurtarief="{content block=uurtarief oneline='true'}" scope=global}
Verplaats die regel dan eens helemaal naar boven in je page template. Echt als eerste regel.

Lees hier over de volgorde waarin een page template wordt verwerkt.
Bedenk daarbij dat je een variabele pas kunt gebruiken nadat deze is toegewezen.

https://cmscanbesimple.org/blog/smarty-scope-examples

Tenslotte kan deze config setting nog relevant zijn, maar alleen dan wanneer je problemen ondervindt in een detail template van een module.

https://docs.cmsmadesimple.org/configur ... processing
Manuzzi
Forum Members
Forum Members
Posts: 16
Joined: Mon Aug 16, 2010 8:56 am
Location: Groningen - The Netherlands

Re: opvragen assigned content

Post by Manuzzi »

Jaaa! Dat is de oplossing! Dank!

Het ging allemaal over deze pagina (een overzicht voor intern gebruik): https://www.urnenengedenktekens.nl/prijzen
zodat we in een contentpagina het uurtarief en de brutoMarge kunnen aanpassen.
velden wrote:

Code: Select all

{$uurtarief="{content block=uurtarief oneline='true'}" scope=global}
Verplaats die regel dan eens helemaal naar boven in je page template. Echt als eerste regel.

Lees hier over de volgorde waarin een page template wordt verwerkt.
Bedenk daarbij dat je een variabele pas kunt gebruiken nadat deze is toegewezen.

https://cmscanbesimple.org/blog/smarty-scope-examples
[...]
Post Reply

Return to “Dutch - Nederlands”