我正在尝试在cakephp 3中使用元标记和描述。它到目前为止工作,但我面临的问题是我无法将其放在我的页面中,因为我的.ctp文件是在我的default.thtml中
所以例如我的default.ctp中有我的菜单,页脚等,faq的页面在faq.ctp中如何推送
<?php
echo $this->Html->meta('description','enter any meta description here');
?>
头标记中的 metadescription?我是否需要像smarty这样的模板语言并使用块?
答案 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