Переопределить заголовок / заголовок CakePHP
РЕДАКТИРОВАТЬ: я нашел решение, но теперь есть проблема с самим cakePhp
Я использую:
<?php if (isset($image)) echo $this->Html->meta(array('name' => 'og:image', 'content' => $image)); ?>
и это порождает
<meta name="og:image" content="https://test.com/img/sharer/startseite.jpg"/>
К сожалению, Facebook не нравится /> в конце (здесь ссылка Facebook Open Graph Error - Inferred Property)
Я должен использовать это с пробелом - но CakePhp генерирует это таким образом. Есть идеи?
1 ответ
Решение
В CakePHP 3 вы можете найти шаблоны для помощника HTML в vendor/cakephp/cakephp/src/View/Helper/HtmlHelper.php
,
Скопируйте их в config/templates/html-templates.php
и улучшить их в соответствии с вашими требованиями.
Тогда в вашем \App\Controller\AppController
, добавлять
public $helpers = [
...
'Html' => ['templates' => 'templates/html-templates'],
];
и используйте ваш помощник HTML как обычно.