Zend Framework 2 打开图形和单引号渲染与 headTitle() -> renderTitle()

Zend Framework 2 open graph and single quote rendering with headTitle() -> renderTitle()

我尝试使用 zend Framework 2 view helper 渲染和打开图表 属性 :

布局中:

echo $this -> headMeta()->setCharset('utf-8')->appendProperty('og:title', $this -> headTitle() -> renderTitle());

在视图中:

 $this -> headTitle($theTitle);

当我在 facebook 上分享页面时,单引号被替换为:

'

有什么想法吗? 感谢

渲染标题时,它会转义输出。我怀疑你的问题是你将转义输出传递给元助手。

与其在视图级别执行此操作,不如在当前设置标题的位置执行此操作。

$title = "One & Two";

$viewHelperManager = $services->get('ViewHelperManager');
$headTitleHelper = $viewHelperManager->get('HeadTitle');
$headTitleHelper->append( $title );
$headMeta = $viewHelperManager->get('HeadMeta');
$headMeta->appendProperty( 'og:title', $title );