如何在 Alfresco 中自定义创建站点表单
How to customize create site form in Alfresco
我是户外新手。我正在使用 Alfresco 6.0 我正在尝试更改创建站点表单的可见性部分中 Private
的描述。我怎样才能做到这一点?
您可以通过覆盖键
site.visibility.description.PRIVATE
在文件 slingshot.properties
或 slingshot_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,但它不起作用。您不妨试试看是否适合您。
我是户外新手。我正在使用 Alfresco 6.0 我正在尝试更改创建站点表单的可见性部分中 Private
的描述。我怎样才能做到这一点?
您可以通过覆盖键
site.visibility.description.PRIVATE
在文件 slingshot.properties
或 slingshot_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,但它不起作用。您不妨试试看是否适合您。