Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.albasani.net!news.stack.nl!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!news.xs4all.nl!not-for-mail Date: Sun, 09 Oct 2011 20:03:48 +0200 From: Luuk User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 Newsgroups: comp.lang.php Subject: Re: including CSS & JS on only pages that need that CSS & JS References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <4949m8-ole.ln1@luuk.invalid.lan> Lines: 63 NNTP-Posting-Host: 80.101.116.74 X-Trace: 1318183501 news2.news.xs4all.nl 2465 80.101.116.74:59119 Xref: x330-a1.tempe.blueboxinc.net comp.lang.php:3347 On 09-10-2011 19:52, Jerry Stuckle wrote: > On 10/9/2011 9:46 AM, Mr. B-o-B wrote: >> On 10/9/2011 1:51 AM, paris2venice cried from the depths of the abyss: >>> I'm still a newbie at PHP. What would be the right way to include CSS >>> and Javascript such that I could add CSS and JS just for those pages >>> that need it? >>> >>> Would it be something like this? Is this how you do it? >>> >>> >> php require_once './css.php'; /* css.php contains >>> doctype, meta& css needed universally */ >>> ?> >>> >>> >>> >>> >> php require_once './js.php'; /* js.php contains >>> javascript calls needed universally */ >>> ?> >>> >>> >>> >> >> As Jerry mentioned separate DOCTYPE from your CSS for starter. Mixing >> nonrelated things just leads to a clusterf*ck down the road. Keep it >> seperate/keep it clean. It's worth it in the long run. >> >> An easy way to pull this off is to put all your javascripts and css into >> a header type file like so (each CSS & JS seperately): >> >> if (@isset $javascript01){ >> put code here >> } >> >> if (@isset $javascript02){ >> put code here >> } >> >> if (@isset $css01){ >> put code here >> } >> etc.... >> >> On your pages include the header file. Then on the pages/files you need >> to use the $javascript01 & or $css01, just set the variable name you >> created in the header file: >> >> $javascript01 = 1 >> >> Just that easy. >> > > There are a number of reasons you wouldn't want to do it this way - but > all are off topic in a PHP newsgroups. > If the reasons are about how to use PHP, they are ON topic, in a PHP newsgroup. (not newsgroup*s*) -- Luuk