从Liferay portlet更改OG元标记
我想根据请求参数更改OG元标记。我使用Liferay 6.0.6和Spring Portlet MVC 3.1.2 如果用户来到URL从Liferay portlet更改OG元标记,liferay,facebook-opengraph,meta,spring-portlet-mvc,Liferay,Facebook Opengraph,Meta,Spring Portlet Mvc,我想根据请求参数更改OG元标记。我使用Liferay 6.0.6和Spring Portlet MVC 3.1.2 如果用户来到URLexample.com?param=value1,我想设置: <meta property="og:image" content="/image1.png"> <meta property="og:image" content="/image2.png"> Liferay可以通过PortalTil设置标题、字幕、描述和关键字。我可以将这
example.com?param=value1
,我想设置:
<meta property="og:image" content="/image1.png">
<meta property="og:image" content="/image2.png">
Liferay可以通过
PortalTil
设置标题、字幕、描述和关键字。我可以将这些OG元标记设置为类似的吗?您有更多选项
- 您可以编写ServicePreAction,在其中计算正确的图像值,然后使用int主题模板
- 您可以在主题中包含逻辑(创建您自己的服务)并计算其中的值
我会使用第一种方法。您有更多选择
- 您可以编写ServicePreAction,在其中计算正确的图像值,然后使用int主题模板
- 您可以在主题中包含逻辑(创建您自己的服务)并计算其中的值
我会使用第一种方法。试着看一下
。例如,这里讨论了它试着看一下
。这里已经讨论过了太好了!但是如果我使用它,它只能向头部添加新内容,而不能替换现有内容。您可以使用自定义jsp包替换现有内容,请参见:太好了!但是如果我使用它,它只能向头部添加新内容,而不能替换现有内容。您可以使用自定义jsp包替换现有内容,请参见: