0

こんにちは、私は単一ページの ajax Web サイトを持っています。単一ページは基本的に、現在のビューに応じてページ タイトルを設定したいすべてのページをロードしています。

私はこれを使ってみました

<title><!--TITLE--></title>
    <?
$pageContents = ob_get_contents (); // Get all the page's HTML into a string
ob_end_clean (); // Wipe the buffer

// Replace <!--TITLE--> with $pageTitle variable contents, and print the HTML
echo str_replace ('<!--TITLE-->', $pageTitle, $pageContents);
?>

次に、このようなページリンクにタイトルを追加しました

  <li class="menu-link">
        <a href="index.php?page=home"><img src="images/menu/home.png" width="72" height="72" alt="Home" />Home</a>
        <?php $pageTitle = 'Saunders-Solutions Freelance Design and Development'; ?>
    </li>
    <li class="menu-link">
        <a href="index.php?page=about"><img src="images/menu/about.png" width="72" height="72" alt="About" />About</a>
        <?php $pageTitle = 'About Saunders-Solutions Freelance Design and Development';  ?>
    </li>

ただし、すべてのページで常に同じタイトルが表示されます

4

4 に答える 4

0

JavaScriptで:

document.title = "New Title";
于 2013-04-09T07:58:18.000 に答える
0

変数 $pageTitle は、str_replace による置換が行われた後に定義されているようです。たぶん、問題が何であるかを確認するために、さらにコードを投稿できます

于 2013-04-09T07:59:45.393 に答える
0

HTML を印刷することはできますか? 私にとってはうまくいきます。

print "<TITLE>".$pageTitle."</TITLE>";

次に、タイトルを設定する他のコードを削除します。

例えば:

<title><!--TITLE--></title>
于 2013-04-09T08:09:29.123 に答える
0
<?
$TITLE[home]="Saunders-Solutions Freelance Design and Development";
$TITLE[about]="About Saunders-Solutions Freelance Design and Development";
?>

<title><?=$TITLE[$_GET[page]]?></title>

<li class="menu-link">
        <a href="index.php?page=home"><img src="images/menu/home.png" width="72" height="72" alt="Home" />Home</a>            
    </li>
    <li class="menu-link">
        <a href="index.php?page=about"><img src="images/menu/about.png" width="72" height="72" alt="About" />About</a>

    </li>
于 2013-04-09T08:25:35.570 に答える