Переопределить заголовок / заголовок 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 как обычно.

Другие вопросы по тегам