我的情况是这样的:
在我的/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));