如何在Liferay 6.2中禁用博客编辑

时间:2014-09-26 08:20:07

标签: ckeditor liferay liferay-6

Liferay 6.2使用ckeditor为博客portlet引入了就地编辑。有没有办法禁用它?

2 个答案:

答案 0 :(得分:4)

关于: - 删除博客的内联编辑以激活链接

转到liferay门户网站文件夹。 在那个变化: liferay-portal文件夹⇒tomcat-7.0.42⇒webapps⇒ROOT⇒html⇒portlet⇒博客⇒view_entry_content.jsp

搜索代码:

boolean inlineEditEnabled = BlogsEntryPermission.contains(permissionChecker,entry,ActionKeys.UPDATE)&& BrowserSnifferUtil.isRtf(请求)&& !WorkflowDefinitionLinkLocalServiceUtil.hasWorkflowDefinitionLink(themeDisplay.getCompanyId(),scopeGroupId,BlogsEntry.class.getName());

在此代码之后,只需在< %%>。

中添加此行
  

inlineEditEnabled = FALSE;

答案 1 :(得分:1)

要禁用博客内联编辑,您需要为博客创建一个挂钩并覆盖"view_entry_content.jsp"文件。在此文件中,找到boolean变量"inlineEditEnabled"并将其值更改为false。请注意,此更改将应用​​于整个站点/门户网站。

要克服此问题,您可以在资产发布者中创建显示样式,并仅在选择了显示样式时覆盖此jsp。如果您可以拥有一个具有编辑启用功能的博客,这种方法将为您提供一个选项。

HTH