Your output:
<head>
<title>Some title</title>
<meta name="author" content="Catherine Jennings">
<meta name="date" content="2010">
<meta name="copyright" content="© Catherine Jennings 2010">
<meta name="keywords" content="Poetic Tributes">
<meta name="description" content="">
</head>
Your relevant script:
<head>
<?php echo $this->headTitle() . "\n" ?>
<?php echo $this->headMeta() . "\n" ?>
<?php echo $this->headLink() . "\n" ?>
</head>
Now what happens, if your script would look like this?
<head>
<?php echo $this->headTitle() . "\n" ?>
<?php echo $this->headMeta() . "\n" ?>
<?php echo $this->headLink() . "\n" ?>
</head>
I can predict the output:
<head>
<title>Some title</title>
<meta name="author" content="Catherine Jennings">
<meta name="date" content="2010">
<meta name="copyright" content="© Catherine Jennings 2010">
<meta name="keywords" content="Poetic Tributes">
<meta name="description" content="">
</head>
To say it in Adam's terms: "There's your problem". Your white spaces
before you call it, will stick in there.
On Tue, Nov 30, 2010 at 3:15 PM, David Muir <[email protected]> wrote:
>
> IIRC, the \n at the end of each line is needed because php's closing tag
> gobbles any newline characters that immediately follow it.
>
> As for the extra space within the meta tag. It's probably a "bug" but not
> one that really matters. It's probably never been fixed because the output
> is still valid html, so there's not much point wasting resources fixing it.
> Feel free to report it as a bug if you or someone else hasn't already.
>
> Cheers,
> David
>
>
> navanitachora wrote:
>>
>> I have tried taking out the \n from each line that does not take of the
>> space <meta name="" content=""(space)>.
>>
>> Taking out the \n only makes the meta tags or whatever else start on the
>> previous line instead of the next line in this case the first meta tag
>> starts on the same line as the head tag.
>>
>> I have also tried putting $this->headTitle() $this->headMeta()
>> $this->headLink() all on the same line and still there is no change.
>>
>> Is this a bug in the rendering engine in just 1.10 or has this been
>> around for a while.
>>
>> Thanks for your help.
>>
>> On Tuesday 30 November 2010 06:59 PM, weierophinney [via Zend Framework
>> Community] wrote:
>>> -- navanitachora <[hidden email]
>>> </user/SendEmail.jtp?type=node&node=3065367&i=0>> wrote
>>> (on Tuesday, 30 November 2010, 02:43 AM -0800):
>>>
>>> >
>>> > Dear Christian,
>>> >
>>> > Thanks for your e-mail.
>>> >
>>> > My layout script is below:
>>> >
>>> > -------------------------------------------------
>>> > <!-- application/layouts/scripts/layout.phtml -->
>>> > <?php echo $this->doctype() . "\n"?>
>>> > <html lang="en">
>>> > <head>
>>> > <?php echo $this->headTitle() . "\n" ?>
>>> > <?php echo $this->headMeta() . "\n" ?>
>>> > <?php echo $this->headLink() . "\n" ?>
>>>
>>> You're essentially doing two line endings in the above -- the explicit
>>> "\n", as well as the \n after the closing ?> tags. Is that the extra
>>> space you're talking about? If so, just get rid of the '. "\n"' from
>>> each line.
>>>
>>> > </head>
>>> > <body>
>>> > <p>this is a paragraph</p>
>>> > </body>
>>> > </html>
>>> > -------------------------------------------------
>>> >
>>> > Hope that helps.
>>> >
>>> > Thanks.
>>> >
>>> > On Tuesday 30 November 2010 02:24 PM, Christian Riesen [via Zend
>>> > Framework Community] wrote:
>>> > > Hi
>>> > >
>>> > > It would help to see the actual code where you call it, say for
>>> > > example, your layout script. That already might contain what you are
>>> > > looking for.
>>> > >
>>
>>
>
> --
> View this message in context:
> http://zend-framework-community.634137.n4.nabble.com/Meta-tags-rendering-and-indentation-issues-tp3062357p3065447.html
> Sent from the Zend Framework mailing list archive at Nabble.com.
>