JS を使用して URL パラメーターを取得し、もちろんフッターのリンクにパラメーターを追加します。iframe に id="iframe" があると仮定すると、これでうまくいきます:)
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script>
$(document).ready(function() {
function get_url_param(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if (results == null) {
return "";
} else {
return results[1];
}
}
if (get_url_param('show') == '') {
$('#iframe').attr('src', 'wall-structures.php'); // Setting your default page....
} else {
$('#iframe').attr('src', get_url_param('show') + '.php');
}
});
</script>
</head>
<body>
<a href="portfolio.php?show=wall-structures">Wall & Structures</a><br />
<a href="portfolio.php?show=ovens-barbecues">Ovens & Barbecures</a><br />
<a href="portfolio.php?show=pillars-arches">Pillars & Arches</a><br />
<a href="portfolio.php?show=stairs-retaining-walls">Stairs & Retaining Walls</a><br />
<iframe id="iframe"></iframe>
</body>
</html>
JS を使用したくない場合は、純粋な PHP でも実行できます。
<?php
if (isset($_GET['show'])) {
$iframe_src = $_GET['show'] . '.php';
} else {
$iframe_src = 'somedefaultpage.php';
}
?>
<a href="portfolio.php?show=wall-structures">Wall & Structures</a><br />
<a href="portfolio.php?show=ovens-barbecues">Ovens & Barbecures</a><br />
<a href="portfolio.php?show=pillars-arches">Pillars & Arches</a><br />
<a href="portfolio.php?show=stairs-retaining-walls">Stairs & Retaining Walls</a><br />
<iframe src="<?php echo $iframe_src; ?>"></iframe>