If that doesn't work for you - and 2.9.5 was a fun release try this:
in your View/Layouts/default.ctp
parse the url and pull the path, set this after your title or as your title as your preference
snippet below:
<?php
$url = $_SERVER['REQUEST_URI'];
$url_array = parse_url($url);
preg_match('@/(?<path>[^/]+)@', $url_array['path'], $m);
$url_folder = $m['path'];
$cakeDescription = 'Prospector : '.$url_folder;
?>
<!DOCTYPE html>
<html>
<head>
<?php echo $this->Html->charset(); ?>
<title>
<?php echo $cakeDescription ?>:
</title>
The $url_folder contains the path I assume you are after, so if you view is example.com/companies/index for example the $url_folder contains 'companies'
so using the above code, the Title would be set at Prospector : companies in this instance.
You can of course capitalize as needed etc, dropping Prospector for your given preference.
full page below - note this is from a clean 2.9.5 install:
<?php
$url = $_SERVER['REQUEST_URI'];
$url_array = parse_url($url);
preg_match('@/(?<path>[^/]+)@', $url_array['path'], $m);
$url_folder = $m['path'];
$cakeDescription = 'Prospector : '.$url_folder;
?>
<!DOCTYPE html>
<html>
<head>
<?php echo $this->Html->charset(); ?>
<title>
<?php echo $cakeDescription ?>:
</title>
<?php
echo $this->Html->meta('icon');
echo $this->Html->css('cake.generic');
echo $this->fetch('meta');
echo $this->fetch('css');
echo $this->fetch('script');
?>
</head>
<body>
<div id="container">
<div id="header">
<h1><?php echo $this->Html->link($cakeDescription, 'http://cakephp.org'); ?></h1>
</div>
<div id="content">
<?php echo $this->Flash->render(); ?>
<?php echo $this->fetch('content'); ?>
</div>
<div id="footer">
<?php echo $this->Html->link(
$this->Html->image('cake.power.gif', array('alt' => $cakeDescription, 'border' => '0')),
'http://www.cakephp.org/',
array('target' => '_blank', 'escape' => false, 'id' => 'cake-powered')
);
?>
<p>
</p>
</div>
</div>
<?php echo $this->element('sql_dump'); ?>
</body>
</html>
Of course this would only work for you if you want the title to be the same as the model.
If you don't want the model name, but can use the model name to test against, then you could use $url_folder to test against in a switch.
$cakeDescriptionvaribale in the default layout and error template, and nowhere else. So that, and the fact that the default template doesn't look like what you're showing, makes your question more unclear, and your problem less reproducable. - ndm$cakeDescriptionwas not causing the issue so was trying to make it more readable. Whether that line is there makes no difference however. - Andy