一个文件,在一个页面上显示代码,但在另一个页面上排除代码?
问题描述:
任何人都可以建议如何改变每个页面加载调用的模板,以在一个页面上显示特定的部分?一个文件,在一个页面上显示代码,但在另一个页面上排除代码?
我希望我解释得很好......
index.php includes;
require_once('./cache/templates/sidebar.php');
以后每页面是内置使用了哪些内容的index.php文件中定义,这意味着的sidebar.php是必须的。
我想编辑sidebar.php以包含仅显示在索引页上的广告。
目前,当我编辑sidebar.php时,例如显示字母“B”时,它将显示在主页上,并且每隔一页显示如此;
索引页:http://img.photobucket.com/albums/v684/nilsatis/1stack.jpg 所有其他网页:http://img.photobucket.com/albums/v684/nilsatis/2stack.jpg
我怎么能决定一个包含文件中的一个区域显示在一个页面上,但不包括显示在别人呢?
编辑:非常感谢您的时间。真的很感激。
我继承/购买的网站,我发现index.php文件非常气质。
我试图把这段代码放在边栏内(或在它下面,在页脚上方),但是index.php上的任何修改都会将其解除。
}
if (isset($url[1])) require_once('./cache/html/'.$url[0].'/'.$url[1].'.php');
else require_once('./cache/html/'.$url[0].'.php');
}
}
require_once('./cache/templates/sidebar.php');
}
require_once('./cache/templates/footer.php');
答
一个快速和肮脏的黑客将被插入index.php页面上的自定义CSS样式表使一些DIV这是的“的sidebar.php”部分可见。
实施例:
的sidebar.php:
<?php
echo '<div id="theLetterB" style="display:none">B</div>';
?>
的index.php:
<?php
if ($_SERVER['PHP_SELF'] == 'index.php') // Replace this with something to differentiate between pages
{
echo '<style type="text/css"> #theLetterB { display:block; } </style>';
}
?>
由于利奥尔。我已添加更新。 – Dan 2011-04-12 18:02:27