如何在 Alfresco 中自定义创建站点表单

How to customize create site form in Alfresco

我是户外新手。我正在使用 Alfresco 6.0 我正在尝试更改创建站点表单的可见性部分中 Private 的描述。我怎样才能做到这一点?

您可以通过覆盖键

site.visibility.description.PRIVATE

在文件 slingshot.propertiesslingshot_XX.properties 中,其中 XX 是您的语言。

干净的方法是覆盖 webscripts-resources bean 以添加您自己的属性包。您可以通过编辑源项目中的共享应用程序上下文文件来实现。在我的示例中,它位于 alfresco-share-example-share/src/main/resources/alfresco/web-extension/alfresco-share-example-share-slingshot-application-context.xml.

添加以下 bean:

   <!-- Override WebScript Messages - add slingshot application messages -->
   <bean id="webscripts.resources" class="org.springframework.extensions.surf.util.ResourceBundleBootstrapComponent">
      <property name="resourceBundles">
         <list>
            <value>webscripts.messages.webscripts</value>
            <value>alfresco.messages.common</value>
            <value>alfresco.messages.cmm</value>
            <value>alfresco.messages.slingshot</value>
            <value>alfresco.messages.smartfolder</value>
            <value>alfresco.web-extension.messages.slingshot</value>
         </list>
      </property>
   </bean>

然后将您自己的属性包放入您的项目中并设置您要覆盖的道具。在我的例子中,属性文件进入:

  • alfresco-share-example-share/src/main/resources/alfresco/web-extension/messages/slingshot_en.属性
  • alfresco-share-example-share/src/main/resources/alfresco/web-extension/messages/slingshot.属性

我现在正在尝试使用 SDK 4.0.0 和 6.1.0,但它不起作用。您不妨试试看是否适合您。