Hello dear community,
I want to access the content of a variable which is given in the URL segment
e.g. www.mysite.com/mypage/?country=germany
where country is the variable and germany is the content.
I added a public function in the page controller like this:
public function returncountry()
{
return (isset($_REQUEST['country'])) ? $_REQUEST['country'] :
false;
}
Now I can access the content of the variable in the template with
<% if returncountry %>
$returncountry
<% else %>
Sorry, no country selected
<% end_if %>
So far, everything works fine.
Now I want to filter a certain table of the database within
a control loop with the content of this variable, but this doesn't work.
Within the control loop, the content of the variable is empty.
The following example code in the template
<p>$returncountry</p>
<% control myFunction %>
<p>$returncountry</p>
<% end_control %>
<p>$returncountry</p>
gives this result:
germany
(blank line)
germany
How can I access userdefined variables within a control loop?
Thanks for your support! :-)