Alfresco 自定义内容类型未显示
Alfresco Custom Content Type not showing
我一直在尝试学习有关 Alfresco 自定义内容类型的教程
但是,当我进入 'Test your changes' 步骤并去管理规则时,我无法设法创建自定义类型(sc_doc 和 sc_whitepaper)下拉列表。
我的共享配置-custom.xml:
<!-- Share configuration related to this particular Share module extension, such as:
- Doclib action config
- Form config
- Aspect and Type config
Note. Any configuration related to the whole Share.war webapp
(i.e. not specific to this share extension) should be
placed in the environment specific config:
alfresco/tomcat/shared/classes/alfresco/web-extension/share-config-custom.xml file
-->
<alfresco-config>
<!-- Document Library config section -->
<config evaluator="string-compare" condition="DocumentLibrary">
<aspects>
<!-- Aspects that a user can see -->
<visible>
<aspect name="sc:webable" />
<aspect name="sc:productRelated" />
</visible>
<!-- Aspects that a user can add. Same as "visible" if left empty -->
<addable>
</addable>
<!-- Aspects that a user can remove. Same as "visible" if left empty -->
<removeable>
</removeable>
</aspects>
</config>
<config evaluator="node-type" condition="DocumentLibrary">
<types>
<type name="cm:content">
<subtype name="sc:doc" />
<subtype name="sc:whitepaper" />
</type>
<type name="sc:doc">
<subtype name="sc:whitepaper" />
</type>
</types>
</config>
</alfresco-config>
PS:每次使用 Eclipse 在 .xml 中进行更改后,我是否必须重新 运行 'mvn install'?
任何帮助将不胜感激!
我不确定您从 maven 工件创建了哪种项目。
- 存储库 AMP 原型
- 一体机 (AIO) 原型
- 分享 AMP 原型
在这里你可以看到所有maven commands的列表。
如果您没有使用本地 maven 存储库,那么您可以去 "mvn package" 生成新的 AMP 文件,然后将它们手动部署到露天服务器上。
我知道我post这个答案有点晚了
我的解决方案有点差,但对我有用:)
我希望它也对你有用。
奇怪的是我正在遵循相同的教程,但在 'Test your changes' 阶段无法在服务器上看到我的自定义类型。
为了让它在我的共享项目中工作,我更改了
的位置
share-config-custom.xml
从 src/main/resources/META-INF
到 src/main/amp/config/alfresco/web-extension
并重新启动 alfresco,现在可以在服务器上的类型列表中查看我的自定义类型。
请 post 如果您通过任何其他方式完成此操作,请回答您的问题:)
谢谢。
我一直在尝试学习有关 Alfresco 自定义内容类型的教程
但是,当我进入 'Test your changes' 步骤并去管理规则时,我无法设法创建自定义类型(sc_doc 和 sc_whitepaper)下拉列表。
我的共享配置-custom.xml:
<!-- Share configuration related to this particular Share module extension, such as:
- Doclib action config
- Form config
- Aspect and Type config
Note. Any configuration related to the whole Share.war webapp
(i.e. not specific to this share extension) should be
placed in the environment specific config:
alfresco/tomcat/shared/classes/alfresco/web-extension/share-config-custom.xml file
-->
<alfresco-config>
<!-- Document Library config section -->
<config evaluator="string-compare" condition="DocumentLibrary">
<aspects>
<!-- Aspects that a user can see -->
<visible>
<aspect name="sc:webable" />
<aspect name="sc:productRelated" />
</visible>
<!-- Aspects that a user can add. Same as "visible" if left empty -->
<addable>
</addable>
<!-- Aspects that a user can remove. Same as "visible" if left empty -->
<removeable>
</removeable>
</aspects>
</config>
<config evaluator="node-type" condition="DocumentLibrary">
<types>
<type name="cm:content">
<subtype name="sc:doc" />
<subtype name="sc:whitepaper" />
</type>
<type name="sc:doc">
<subtype name="sc:whitepaper" />
</type>
</types>
</config>
</alfresco-config>
PS:每次使用 Eclipse 在 .xml 中进行更改后,我是否必须重新 运行 'mvn install'?
任何帮助将不胜感激!
我不确定您从 maven 工件创建了哪种项目。
- 存储库 AMP 原型
- 一体机 (AIO) 原型
- 分享 AMP 原型
在这里你可以看到所有maven commands的列表。
如果您没有使用本地 maven 存储库,那么您可以去 "mvn package" 生成新的 AMP 文件,然后将它们手动部署到露天服务器上。
我知道我post这个答案有点晚了
我的解决方案有点差,但对我有用:)
我希望它也对你有用。
奇怪的是我正在遵循相同的教程,但在 'Test your changes' 阶段无法在服务器上看到我的自定义类型。
为了让它在我的共享项目中工作,我更改了
的位置
share-config-custom.xml
从 src/main/resources/META-INF
到 src/main/amp/config/alfresco/web-extension
并重新启动 alfresco,现在可以在服务器上的类型列表中查看我的自定义类型。
请 post 如果您通过任何其他方式完成此操作,请回答您的问题:)
谢谢。