3212 Posts in 847 Topics by 809 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1223 Views |
-
Pass Param to Function from Template

20 January 2011 at 11:24pm
Hi,
I need to pass a param from within the template back to a function, but as it seems this is not possible.
<% control Items %>
$Top.CheckSomething($Property) %>
<% end_control %>If I only pass "Property" and return the value, the String Property is echoed. Using $Property I get a Parse error: syntax error, unexpected T_STRING, expecting ')
I had it a couple of times now that I needed to pass something back to the controller.
A good example might be that I get a DataObjectset from the database and iterate through them. Then I need to check a value from one item against the values of all retuned items. The Item itself doesn't know it's siblings so I need to do this in the Controller. But the controller can't access the iterator of the DataobjectSet or at least I don't know how to.
Urgently need help.......
-
Re: Pass Param to Function from Template

22 January 2011 at 5:39am
This comes up very often and the answer is you cannot do it...
http://doc.silverstripe.org/sapphire/en/reference/templates#variables
What you can do is write something in teh controller to handle it
| 1223 Views | ||
|
Page:
1
|
Go to Top |


