5099 Posts in 1519 Topics by 1116 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1430 Views |
-
escaping HTML tags in page title

20 April 2009 at 2:44pm
Hi,
I'm looking for a way to allow escaped HTML tags in the page title. It's no problem to use $Title.XML in the template to escape the tags properly, but if I have a title like "<p> The Paragraph Tag" it confuses the site tree in the CMS. How can I escape HTML titles in the CMS site tree?
I can enter "<p> The Paragraph Tag" into the navigation label field and it works - but it's always nice to have escapes done automatically. And this could also be a possible error source if a client uses a page title with a '<' or '>' character.
Cheers!
Anatol -
Re: escaping HTML tags in page title

20 April 2009 at 9:12pm Last edited: 20 April 2009 9:13pm
Hi Anatol
I think you could use onBeforeWrite() to escape the string using htmlentities() before writing, something like this:
function onBeforeWrite(){
$this->Title = htmlentities($this->Title);
return Parent::onBeforeWrite();
}Havn't tried it but something like that should work
| 1430 Views | ||
|
Page:
1
|
Go to Top |

