3214 Posts in 848 Topics by 810 members
|Go to End|
26 December 2008 at 10:45am
I am trying to create a navigation effect similar to http://www.SimpleBits.com
They seem to place HTML in their navigation elements.
The problem is that the Navigation Label seems to insist on sanitizing the text entered and as a result when I put my HTML in the Navigation Label it outputs the escaped codes rather then what I am intending when I display $MenuTitle.
Is there a different variable that will display the value without substituting what I entered?
26 December 2008 at 11:18am Last edited: 26 December 2008 11:46am
I was able to work around this by going into /sapphire/core/model/SiteTree.php, line 65 and change the MenuTitle attribute from Varchar(100) which does not seem to allow HTML characters to HTMLVarchar(100) which works like a charm.
Any chance we could open a discussion about making this a permanent change?
If you think about it the MenuTitle is meant to be displayed within the confines of an HTML page so being able to include HTML tags (although a bit unorthodox) should be permitted. If a person needs to put in a special character they can utilize the HTML escape code for that.
27 December 2008 at 10:36pm
How about adding a new variable to the CMS/db?
like a $SubTitle or something...
You could then create you navigation html in the templates - where it belongs imho - with $MenuTitle and $SubTitle...
30 December 2008 at 9:35am Last edited: 30 December 2008 10:10am
So if I am understanding what you are suggesting correctly I should extend the model in a similar manner as is done in the second tutorial and place the code in there?
16 December 2009 at 2:34pm
Have you tried in the relevant *.ss template file, using .RAW e.g.
It might well do what you need...
31 March 2011 at 4:57am
Ok, so is there any easy way to get html in MenuTitle without changing SiteTree or adding additional field?
|Go to Top|