Patrick:

Simply use the tag in the page that contains the text you want to escape. e.g.

$('foo').update(<r:escape_json><div id="bar">Hello, world!</div></r:escape_json>);

Sean

Patrick Scheips wrote:
Hi Sean,

Thanks, that worked great for me.
What to do next in order to use the tag?

Thanks in advance!

-- Patrick


-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:radiant-
[EMAIL PROTECTED] Im Auftrag von Sean Cribbs
Gesendet: Montag, 8. Dezember 2008 14:28
An: radiant@radiantcms.org
Betreff: Re: AW: AW: [Radiant] Escaping HTML Tags

I'm sorry I didn't make that clear.

1) Generate a new extension with `script/generate extension
escape_json`
2) Open vendor/extensions/escape_json/escape_json_extension.rb in a
text
editor
3) Inside the extension class, put:

def activate
    Page.class_eval do
        tag 'escape_json' do |tag|
            tag.expand.to_jso
        end
    end
end

4) Save the file, restart your server.

Sean

Patrick Scheips wrote:
Well, I'm not sure if I really understand that.
Where do I have to enter this and how to use it?

Thanks,
Patrick



-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:radiant-
[EMAIL PROTECTED] Im Auftrag von Sean Cribbs
Gesendet: Freitag, 5. Dezember 2008 17:10
An: radiant@radiantcms.org
Betreff: Re: AW: [Radiant] Escaping HTML Tags

Just thought of this... Rails has built-in support for JSON
escaping.
You could make a tag like this:

tag 'escape_json' do |tag|
  tag.expand.to_json
end

This will return a string with everything properly escaped.

Sean

Patrick Scheips wrote:

Thanks, Sean!
Unfortunately that doesn't work for me...

Patrick




-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:radiant-
[EMAIL PROTECTED] Im Auftrag von Sean Cribbs
Gesendet: Freitag, 5. Dezember 2008 16:40
An: radiant@radiantcms.org
Betreff: Re: [Radiant] Escaping HTML Tags

Patrick,

There is <r:escape_html>, which does a standard HTML escaping, but

will

not escape quotes.  Not sure if that helps.

Sean

Patrick Scheips wrote:


Hi all,

is there a possibility to escape the HTML tags  of a Radiant Page

in

order to pass them (and the rest of the page, of course) to a
JavaScript function (as a parameter)?


The problem is that I cannot pass content containing closing HTML


tags (</b>, </p> and so on) to a JavaScript function - I have to

escape

the content by putting a backslash ( \ ) before the slash (result:
<\/b>).


Any ideas how to escape such characters?

Thanks,
Patrick
_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant




_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant



_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to