在正确的位置使用Meta描述CakePHP 3

时间:2016-04-20 17:28:52

标签: cakephp metadata smarty head cakephp-3.x

我正在尝试在cakephp 3中使用元标记和描述。它到目前为止工作,但我面临的问题是我无法将其放在我的页面中,因为我的.ctp文件是在我的default.thtml中

所以例如我的default.ctp中有我的菜单,页脚等,faq的页面在faq.ctp中如何推送

<?php
echo $this->Html->meta('description','enter any meta description here');
?>
头标记中的 metadescription?我是否需要像smarty这样的模板语言并使用块?

2 个答案:

答案 0 :(得分:2)

布局:

<?php
echo $this->Html->meta('description',$description);
?
你的faq.ctp或faq()方法中的

<?php
$this->set('description','enter any meta description here');
?

答案 1 :(得分:1)

ctp文件中添加此内容(没有回音

<?php $this->Html->meta('description', 'some text here', ['block' => true]);?>

并将此行放入您的布局

<?php echo $this->fetch('meta');?>

另见标题类似的问题:$this->set('title', 'Title Name'); not working in CakePHP 3.x