私はウェブスクリプティングとテクノロジーに非常に慣れていません。これが非常に基本的なクエリである場合は、ご容赦ください。さらに、私はこれを一日中調査してきましたが、これが機能しない理由を理解できませんでした。
私は本質的に妻のためにウェブサイトを改善しようとしています. この設計では、Web サイトに含まれるさまざまな静的ページに含めることができる共通の header.php ファイルがあることを示しています。
現在、新しい要件として、さまざまなキーワードをターゲットとするいくつかの静的ページをターゲットにしたいと考えており、このために会社は別の「ヘッダー メッセージ」を設定したいと考えています。したがって、header.php をインクルードする前に、別の「$page_heading」を動的に渡したいと考えています。
私の header.php には間に散在する一連の HTML コードがあるため、次のコードは機能していないようです。
In <mypage.php>:
...
<body>
<div class="container">
<?php
//global page_header;
$page_header = 'A Wildlife Resort of South India';
include('header.php');
?>
...
In <header.php>:
<header class="row-fluid">
<div class="header-main">
<a href="http://www.innthewild.com" class="pull-left"><img src="http://www.innthewild.com/img/itw-logo.png" alt="Inn The Wild" style="margin-top:8px;"/></a>
<div class="pull-right" style="height: 20px;">
<nav>
...
<div class="heading pull-right">
<?php
if(!isset($page_heading)) {
$page_heading = 'A Wilderness Retreat — Masinagudi Jungle Resort, India';
}
echo $page_heading;
?>
</div>
...
上記はそのまま動作するはずですが、変数は新しいインスタンス全体でスコープを失っているようです。どうすればこれを機能させることができますか?
サンプル ページは次のとおりです: http://www.innthewild.comおよびhttp://innthewild.com/resorts-places-around-bangalore.php