如何在单页网站中设置页面标题

时间:2013-04-09 07:56:20

标签: php

您好我有一个页面ajax网站单页基本上是加载我想根据当前视图设置页面标题的所有页面。

我尝试过使用此

<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 个答案:

答案 0 :(得分:0)

在javascript中:

document.title = "New Title";

答案 1 :(得分:0)

变量$ pageTitle似乎是在用str_replace替换后定义的。 也许您可以发布更多代码来查看问题是什么

答案 2 :(得分:0)

你能打印HTML吗? 适合我。

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

然后删除任何其他设置标题的代码:

例如:

<title><!--TITLE--></title>

答案 3 :(得分: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>