CakePHP中的元标记

我的情况是这样的:

在我的/views/layout/default.ctp中

<head>
      <!-- other stuff -->
      <?php echo $scripts_for_layout; ?>
</head>
<body>
      <!-- more stuff -->
      <?php echo $content_for_layout; ?>

在我的/views/pages/home.ctp中

<?php $this->Html->meta('keywords', 'my, keywords', array(), false); ?>

但是,我的问题是即使在我的default.ctp中使用$scripts_for_layout,并且使用boolean inline = false,我仍然无法在脑中看到元标记,而只是看到它们是内联的.

我正在考虑在我进行HTML帮助程序调用之前回显$scripts_for_layout的情况,但是肯定必须有一种优雅的方法来执行此操作吗?

另请注意,HTML帮助程序调用是我的views / pages / home.ctp的第一行

编辑 – 啊哈,我发现了自己的错误.这是其他任何有同样问题的人.使用CakePHP 1.3,HTML帮助程序的语法略有改变(并且语法没有向后兼容性).

显然,我在视图中所写的内容存在语法缺陷.
这是在1.3版中说boolean inline = false的正确方法:

$this->Html->meta("keywords", "keywords, are, sweet", array("inline" => false));

最佳答案 啊哈,我发现了自己的错误.显然,我在视图中所写的内容存在语法缺陷.

这是在1.3版中说boolean inline = false的正确方法:

$this->Html->meta("keywords", "keywords, are, sweet", array("inline" => false));
点赞