2015-10-04 58 views
0

对于一个简单的CMS网站几页,我正在试验头部分的数组覆盖/替换单个页面的标题。这是我到现在为止:PHP <title>数组头部只能部分工作

<?php 
$pageTitles = array(
    'page01' => 'Nice title 01', 
    'page02' => 'Nice title 02', 
); 

$pageTitle = isset($pageTitles[$page]) ? $page : 'Home'; 

HTML

<title>Overall website title - <?= ucfirst($pageTitle); ?></title> 

据我所看到的,代码是正确的。但是,标题(页面文档名称)中仅显示page01,page02,因此它至少部分工作。暂时用echo ucfirst修正了一些问题,但我希望显示数组的全部标题。由于某些原因,这些被忽略。

有没有人有想法?

+1

我看不到任何地方'$ page'。 –

+0

Jake125,请提出我的答案并将其标记为已接受。 – markus

回答

0

我想你shuold使用和引用正确的价值(其它页面Ø东西)

<title>Overall website title - <?= ucfirst($pageTitle[$yourIndex]); ?></title> 
0

当然只是$page显示指数!

如果给定的键已设置,则表明您要将$pageTitle设置为$page。所以你在标题标签中回应了关键。

你什么意思做的是:

$pageTitle = isset($pageTitles[$page]) ? $pageTitles[$page] : 'Home';