在alfresco共享中的非认证FreeMarker页面

时间:2013-09-08 11:23:19

标签: customization alfresco alfresco-share

我在alfresco共享中创建了一个新页面但是没有登录就无法显示该页面!如何在不登录的情况下启用此页面。

我在“/alfresco/templates/blog/demo/custom-viewer.ftl”中的文件。

此文件包含“custom-viewer.ftl”:

<#include "include/alfresco-template.ftl" />
<@templateHeader>
   <@script type="text/javascript" src="${url.context}/res/modules/documentlibrary/doclib-actions.js" group="document-details"/>
   <@link rel="stylesheet" type="text/css" href="${url.context}/res/components/document-    details/document-details-panel.css" group="document-details"/>
   <@templateHtmlEditorAssets />
</@>

<@templateBody>
   <@region id="web-preview" scope="template"/>
</@>

<@templateFooter>

</@>

和“/alfresco/site-data/pages/custom-viewer.xml”中的文件。

,此文件包含“custom-viewer.xml”:

<?xml version='1.0' encoding='UTF-8'?>
<page>
   <title>Custom Viewer</title>
   <template-instance>custom-viewer</template-instance>
   <authentication>none</authentication>
</page>

页面工作正常,但我需要它无需登录即可工作?请帮忙吗?!!

1 个答案:

答案 0 :(得分:1)

可能不是您需要登录的页面,而是它所包含的组件。 我看到组件regioun web-preview,如果这默认为默认的web预览: site-webscripts \ org \ alfresco \ components \ preview \ web-preview.get.desc.xml

然后这个组件需要身份验证,没有<authentication>标记,因此默认为用户。

如果您删除&lt; @region ....&gt; 标记,则会看到该页面。