从Liferay portlet更改OG元标记

时间:2014-05-30 11:37:40

标签: liferay opengraph meta spring-portlet-mvc

我想根据请求参数更改OG元标记。我使用Liferay 6.0.6和Spring Portlet MVC 3.1.2。

如果用户访问网址example.com?param=value1,我想设置:

<meta property="og:image" content="/image1.png">

如果用户来example.com?param=value2,我想设置:

<meta property="og:image" content="/image2.png">

Liferay可以通过PortalUtil设置标题,副标题,说明和关键字。我能否以某种方式设置这些OG元标记?

2 个答案:

答案 0 :(得分:2)

尝试查看<liferay-util:html-top>。它已经讨论过,例如这里http://www.liferay.com/web/samuel.kong/blog/-/blogs/adding-a-javascript-to-every-page

答案 1 :(得分:1)

您有更多选择。

  • 您可以在计算正确图像值的位置编写ServicePreAction,然后使用int主题模板
  • 您可以在主题中包含逻辑(创建自己的服务)并计算其中的值。

我会使用第一种方法。