加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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帮助程序的语法略有改变(并且语法没有向后兼容性).

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

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

解决方法

啊哈,我发现了自己的错误.显然,我在视图中所写的内容存在语法缺陷.
这是在1.3版中说boolean inline = false的正确方法:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读