Hey Ralph
I should have made that slightly clearer - I've been trying to use it
as a two-step process - the headTitle() is called from a view script
and the echo is called from a layout script. That's because all my
view scripts are code fragments and the layouts output the meta
information, scripts and styles all in the one place.
As I read your example, it relies on creating a unique object and then
referencing it to create the output. That, to me, seems a little
pointless as I'd almost never be outputting the title from within the
same view.
The generic 'placeholder()' helper uses a registry-style system to
store its data - was there any reason that the headTitle, headScript,
etc. series doesn't also follow this pattern? I'd find it far more
useful to collect script/style/meta data from within my views and then
output it all at once from a master layout template.
Was that the original intention?
Kind regards
Thats odd behavior. Are you all synced up with the incubator?
Here is a very stripped down simulation of your code, and it seems
to work for me:
[EMAIL PROTECTED] ~/zfdev/test-random $ cat headtitle.php
<?php
set_include_path(get_include_path() . PATH_SEPARATOR . '../working-
trunk/incubator/library/');
require_once 'Zend/View/Helper/HeadTitle.php';
$ht = new Zend_View_Helper_HeadTitle();
$ht->headTitle('my title');
?>
<?= $ht; ?>
[EMAIL PROTECTED] ~/zfdev/test-random $ php headtitle.php
<title>my title</title>
See if that works on your setup.
-ralph
Simon Mundy wrote:
Hi Matthew, Ralph
Could you please clarify the usage for the new placeholder helpers
like headTitle and headScript?
I can use the more generic placeholder like so:-
<? $this->placeholder('foo')->append('bar') ?>
...and call it from another script (like a layout or a partial) like
<?= $this->placeholder('foo') ?>
But when I try to do the following:-
<? $this->headTitle('foo') ?>
<?= $this->headTitle() ?>
...all I get is an empty <title></title> string. Am I using it the
right way?
Cheers
--
Simon Mundy | Director | PEPTOLAB
""" " "" """""" "" "" """"""" " "" """"" " """"" " """""" "" "
*Please support Movember today! Visit http://www.movember.com/au/donate
*
*Registration number for Simon 160725*
202/258 Flinders Lane | Melbourne | Victoria | Australia | 3000
Voice +61 (0) 3 9654 4324 | Mobile 0438 046 061 | Fax +61 (0) 3
9654 4124
http://www.peptolab.com
--
Simon Mundy | Director | PEPTOLAB
""" " "" """""" "" "" """"""" " "" """"" " """"" " """""" "" "
PeptoLab will be closed:
Saturday 15th December through until Monday 17th December
Saturday 22nd December through until Wednesday 2nd January
For urgent requests, please call 0438 046 061
202/258 Flinders Lane | Melbourne | Victoria | Australia | 3000
Voice +61 (0) 3 9654 4324 | Mobile 0438 046 061 | Fax +61 (0) 3 9654
4124
http://www.peptolab.com
--
Simon Mundy | Director | PEPTOLAB
""" " "" """""" "" "" """"""" " "" """"" " """"" " """""" "" "
PeptoLab will be closed:
Saturday 15th December through until Monday 17th December
Saturday 22nd December through until Wednesday 2nd January
For urgent requests, please call 0438 046 061
202/258 Flinders Lane | Melbourne | Victoria | Australia | 3000
Voice +61 (0) 3 9654 4324 | Mobile 0438 046 061 | Fax +61 (0) 3 9654
4124
http://www.peptolab.com