1770 Posts in 495 Topics by 531 members
Blog Module
SilverStripe Forums » Blog Module » BlogHolder_Controller problem
Discuss the Blog Module.
Moderators: martimiz, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 223 Views |
-
BlogHolder_Controller problem

27 February 2012 at 8:49pm Last edited: 27 February 2012 8:53pm
Hi!
I added a function (FormLang) to the Page_Controller class (mysite/code/Page.php), to call it from the template.
class Page_Controller extends ContentController {
protected function FormLang() {
// ......
$send = new FormAction('changelang', 'Select');
// ......
return new Form($this, 'FormLang', $fields, $actions, $validator);
}public function changelang($data, $form) {
// ......
Director::redirect('/'.$pagelang);
}
}
In themes/mysite/Layout/Page.ss
.......
$FormLang
.......This works perfectly on any page of my site, but in the blog page fails:
The action 'FormLang' does not exist in class BlogHolder_ControllerHTML code generated for blog page:
<!DOCTYPE html><html lang="en-US">
<head>
........
</head>
<body>
<div id="BgContainer">
<div id="Container"><div id="Header">
<div id="lang" class="clear">
<form id="Form_FormLang" action="/blog/FormLang" method="post" enctype="application/x-www-form-urlencoded">
............
............
What can be done so that the FormLang function is also accessible from blog controller?Thanks,
Regards,
Jose A.
| 223 Views | ||
|
Page:
1
|
Go to Top |

