CakePHP中的元标记
发布时间:2020-12-13 16:12:19 所属栏目:PHP教程 来源:网络整理
导读:我的情况是这样的: 在我的/views/layout/default.ctp中 head !-- other stuff -- ?php echo $scripts_for_layout; ?/headbody !-- more stuff -- ?php echo $content_for_layout; ? 在我的/views/pages/home.ctp中 ?php $this-Html-meta('keywords','my,key
我的情况是这样的:
在我的/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帮助程序的语法略有改变(并且语法没有向后兼容性). 显然,我在视图中所写的内容存在语法缺陷. $this->Html->meta("keywords","keywords,are,sweet",array("inline" => false)); 解决方法
啊哈,我发现了自己的错误.显然,我在视图中所写的内容存在语法缺陷.
这是在1.3版中说boolean inline = false的正确方法: $this->Html->meta("keywords",array("inline" => false)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |