I'm having problems using the controllers. I can get it working for single variable returns
see BannerImg (I'm using it as text for now just to test) below but am unable to get
getChildrenof(title) to work. Below are the portions of the *.code and Layout/*.ss files
and the error I get. I've gone through the all the tuorials and the documantation on the site.
Also I get errors when I try to put Debug::message("hello") and Debug::show($variable)
in either the *.code or *.ss file how are you suposed to call them?
----------------------------------------------------------------------------------------------------------------
SectionHolder.php
class SectionHolder_Controller extends Page_Controller {
function BannerImg() {
return $this->BannerImg;
}
function getChildrenOf($searchtitle) {
$data = DataObject::get($searchtitle, "ShowInMenus = 1");
return $data->Children();
}
}
-------------------------------------------------------------------------
SectionMenu.ss
<% if Menu(2) %>
<p>$BannerImg</p>
<ul id="Menu2">
<% control Menu(2) %>
<div id="subh2"> <div class="gla-r"> <div class="gla-l">
$MenuTitle
</div></div></div>
<% control getChildrenOf($Title) %>
<li class="$LinkingMode"><a href="$Link" title="Go to the $Title page">$MenuTitle</a></li>
<% end_control %>
<% end_control %>
</ul>
<% end_if %>
-------------------------------------------------------------------------
error I get:
Parse error: syntax error, unexpected '}' in /tmp/silverstripe-cache/.cache.var.www.html.gla.mysite.templates.Layout.SectionHolder.ss on line 57