我有3个PHP页面,主题相同(shoe1.php,shoe2.php,shoe3.php)。
在每个页面的底部,我列出了所有鞋子相关页面的链接列表。此列表指向shoe1.php,shoe2.php,shoe3.php。
我想知道如果列表位于shoe1.php的底部,我可以通过隐藏到shoe1.php的链接来自动修剪列表,对于shoe2.php和shoe3.php也是如此。
目前在shoe1.php页面上我使用
<?php
$title = 'Shoe1';
$path = getenv('SCRIPT_NAME');
$filename = basename($path, ".php");
$imagename = $filename;
?>
识别页面文件名(“shoe1”),然后
<p><img src="images/<?php echo("$imagename"); ?>.jpg" border=0></P>
加载具有相同页面名称的图像(shoe1.jpg为shoe1.php)。
然后我包含我的链接列表
<? ini_set('include_path',$_SERVER['DOCUMENT_ROOT'].'/folder_path'); include('shoe_links.php'); ?>
目前此列表显示了shoe1.php,shoe2.php,shoe3.php的所有3个链接。
如何在托管页面shoe1.php中使用相同的参数从shoe_link.php中隐藏3个链接中的第一个链接(指向shoe1.php的链接)?
提前感谢您的帮助。
答案 0 :(得分:1)
在您收录的文件中,您应该可以添加此文件以获取您所在页面的文件名
$path = getenv('SCRIPT_NAME');
$filename = basename($path, ".php");
然后,对于您的链接,您可以执行类似
的操作$link = '';
$link .= ($filename != 'shoe1') ? '<a href="shoe1.php" title="shoe1">Shoe 1</a> | ' : null;
$link .= ($filename != 'shoe2') ? '<a href="shoe2.php" title="shoe2">Shoe 2</a> | ' : null;
$link .= ($filename != 'shoe3') ? '<a href="shoe3.php" title="shoe3">Shoe 3</a>' : null;
基本上它说..如果文件名不是“鞋子#”显示链接,否则什么都不做。