簡體   English   中英

覆蓋CakePHP頭/頭

[英]Override CakePHP head/header

編輯:我找到了解決方案,但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錯誤-推斷屬性有關

我必須在空格處使用它-但CakePhp會以這種方式生成它。 有任何想法嗎?

在CakePHP 3中,您可以在vendor/cakephp/cakephp/src/View/Helper/HtmlHelper.php找到HTML幫助器的模板。

將它們復制到config/templates/html-templates.php並根據您的需求進行增強。

然后,在\\App\\Controller\\AppController ,添加

public $helpers = [
  ...
  'Html' => ['templates' => 'templates/html-templates'],
];

並照常使用HTML幫助器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM