Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

$content.FirstParagraph can't handle &


Reply

3 Posts   962 Views

Avatar
gmfallon

3 July 2011 at 8:55pm Community Member, 2 Posts

I'm trying to switch themes from blackcandy to natureweb4 and by doing so I get an error message when $content.FirstParagraph encounters an & -

error on line 86 at column 32: xmlParseEntityRef: no name

I searched the archives and found http://silverstripe.org/archive/show/2146 but the page referenced seemed to be addressing a different problem. Anyway, once I remove the "&" the error goes away.

Avatar
simon_w

3 July 2011 at 9:36pm Forum Moderator, 474 Posts

This is because your template is an XML rather than HTML one. You can change this my removing the <?xml ?> line at the start of templates/Page.ss.

Alternatively, $Content.FirstParagraph.XML may escape the & properly, though it may also escape things you don't want escaped, like brackets on tags.

Avatar
gmfallon

4 July 2011 at 7:53am Community Member, 2 Posts

Excellent - thanks Simon! Removing <?xml ?> fixed it.