OctoberCMS 插件 SEO Meta Og 图片

OctoberCMS plugin SEO Meta Og image

我已经在这个问题上卡了几天了,所以我觉得最好问一下社区。

所以我的问题是,我正在尝试分享 post。 post 是动态生成的。我正在使用 addthis.com 共享工具箱。我还安装了 netsti 的 SEO 插件,并在 header

上添加了组件

现在,当我想要分享时,第一次分享时图片无法加载。我需要通过 Facebook 调试器抓取信息。

我想知道有没有办法做一个

所以我想知道是否有任何方法可以使用 onStart 或 onEnd 等函数在头部设置 meta og 图像

谢谢

是的,为什么不可以在布局中添加自己的标签。

在您的 <head> 标签所在的布局文件或部分文件中,您可以这样定义

    {% if fbImage %}
        <meta property="og:image" content="{{ fbImage }}" />            
    {% endif %}

现在在您的页面代码部分,您可以定义 onStart 方法并添加您的 fbImage

function onStart(){    

    // or you can get file object from your post or record 
    // and get its absolute path and use it `getPath()`
    $imagePath = 'https://yoursite/image.jpeg';
    $this['fbImage'] = $imagePath; // image absolute path
}

通过这种方式,您可以告诉页面要在 "og:image" 标签中显示什么图像,为了安全起见,如果未定义,我们将检查它的值,如果是,我们将使用空白条件 "og:image" 标签将不会添加。

如有任何问题请评论。