craayzie said the following on 02/21/2011 07:22 PM:
.
I'm trying to use if_url to conditionally include jquery on my /
contact page but it doesn't seem to be working:
r:if_url matches=^/contact
script type=text/javascript
src=http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js;
/script
/r:if_url
Any ideas what I might be doing wrong?
I don't know about doing wrong
but I have something that works.
In my layout I have this
head
meta http-equiv=content-type content=text/html; charset=utf-8 /
.
r:if_content part=head
r:content part=head /
/r:if_content
/head
Why do I do this?
I'm one of those obsessive people who think that script and css belong
in the HEAD and not in the BODY
This lets me set up a page part which means that if any page needs
special JS or CSS is can have it ... in the HEAD
Now if you were to add in there
inherit=true
you could put a page-part head in the /contact
with the JS and it would apply to everything below it.
which is what you are trying to achieve.
And it would not appear in any other pages.
No need for the r:if_ur
You've localised the scope of the impact and made it much more general,
something that can be applied and expanded later without the need to
revise your layout.
As for the syntax of your script .
Dunno. But now, sicne its in the head, it should work sicne it looks
like all the JS I have in my HEAD sections
--
Experience teaches only the teachable.
Aldous Huxley (1894 - 1963)