21300 Posts in 5735 Topics by 2603 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1510 Views |
-
Placeholder within the editor?

11 March 2009 at 2:24am Last edited: 11 March 2009 2:26am
Hi
For modifying content before saving to database I can use the following code within a page:
function onBeforeWrite() {
$this->Content = str_replace("[[placeholder]]", "replacement123", $this->Content);
parent::onBeforeWrite();
}Is there a method to call to reset to the placeholder string before the content gets loaded to the editor?
Something like this?
function onBeforeLoadToEditor() {
$this->Content = str_replace("replacement123", "[[placeholder]]", $this->Content);
parent::onBeforeLoadToEditor();
}Thanks, Bjoern
-
Re: Placeholder within the editor?

12 March 2009 at 12:01am
According to this tutorial http://doc.silverstripe.com/doku.php?id=recipes:customising-content-in-your-templates&s=paypal I found a better solution for this:
class Page_Controller extends ContentController {
function Content() {
return str_replace("[[placeholder]]", "replacement123", $this->Content);
}
}This replaces the placeholder for the view but stores the original content in the database.
Best, Bjoern
| 1510 Views | ||
|
Page:
1
|
Go to Top |
