我已经成功创建了许多放大器来自定义Alfresco 5.1。让我变大的一个变化是开发一个放大器来改变搜索框中的默认文本。目前的文字是"搜索文件,人物,网站"我希望它能说"搜索报告"。我可以通过修改包含" search.instructions =搜索文件,人物,网站"的Aikau jar中的行来强制进行更改。但是如果我们升级到与搜索占位符文本不同的较新版本的Alfresco.instruction,这将不成立。让我知道您正在使用的Aikua版本。
答案 0 :(得分:0)
您可以使用用户模块部署方法。
Create .xml file within web-extension/site-data/extensions/share-module.xml
<extension>
<modules>
<module>
<id>AAAAA</id>
<version>1.0</version>
<auto-deploy>true</auto-deploy>
<customizations>
<customization>
<targetPackageRoot>org.alfresco.share.header</targetPackageRoot>
<sourcePackageRoot>com.menu</sourcePackageRoot>
</customization>
</customizations>
</module>
</modules>
</extension>
Create .js file within web-extension/site-webscripts/com/menu/share-header.get.js
var searchBox = widgetUtils.findObject(model.jsonModel.widgets, "id", "HEADER_SEARCH");
searchBox.config.placeholder= "search-custom.label";