Forum
Checking which page you are on in Runway
I'm converting a site from perch 2 to perch runway and I've got a little stuck on one small part.
I had a conditional in my header (which was loaded as an include) which checked the current page and stored its name as a variable so that later on i could conditionally load some css and javascript on just the homepage. It worked like this:
<?php $pageName = basename($_SERVER['PHP_SELF']); ?>
<?php if( $pageName == 'index.php' ){print '<link href="css/myconditionalcss.css" rel="stylesheet" type="text/css"/>';} ?>
Well... that no longer works in perch runway and i'm not really sure what to replace it with. Any ideas?
Does
PerchSystem::get_page()
help?Hi Drew, I'm not sure! Mainly because i don't know what i would check for in <?php if( $pageName == 'index.php' ) The page title is "Home page", i tried that and got nothing but i'm guessing that's not what i need.
D'oh! Don't mind me! I echoed the variable to see what it was returning for the page (and of course it was / for the homepage!) And yep, it works now! Thank you Drew :^)
Just for anyone else trying to do this, the revised version of the code i originally posted is:
<?php $pageName = PerchSystem::get_page(); ?>
<?php if( $pageName == '/' ){print '<link href="css/myconditionalcss.css" rel="stylesheet" type="text/css"/>';} ?>