Alfresco CMS问题

时间:2013-12-20 06:08:35

标签: alfresco alfresco-share

我们在服务器上设置了Alfresco(Community Edition 4.2)环境。我们创建了一些网站和自定义内容模型并部署在服务器上。

我们正面临以下需要解决的问题。

  1. RTF字段:在自定义内容模型中,我们定义了一个rtf字段。此rtf字段未保存其值。

  2. 文件夹创建:没有可用于在文档库中创建文件夹的选项。

  3. Web脚本查询:我们需要编写webscript查询来分别获取每个网站的数据。

  4. enter image description here

    enter image description here

    enter image description here

    以下是来自RTF字段的share-forms-config的代码

    <config evaluator="node-type" condition="custom:questionscategory">
        <forms>
            <!-- Default form configuration for the cm:content type -->
            <form>
                <field-visibility>
                    <show id="cm:name" />
                    <show id="custom:categoyTitle" />
                    <show id="custom:categoryDesc" />
                </field-visibility>
                <appearance>
                    <field id="custom:categoryDesc">
                       <control template="/org/alfresco/components/form/controls/richtext.ftl">
                      <control-param name="editorAppearance">full</control-param>
                       </control>                   
                    </field>
                </appearance>
            </form>
            <form id="doclib-simple-metadata">
                <field-visibility>
                    <show id="cm:name" />
                    <show id="custom:categoyTitle" />
                    <show id="custom:categoryDesc" />
                </field-visibility>
                <appearance>
                    <field id="custom:categoryDesc">
                       <control template="/org/alfresco/components/form/controls/richtext.ftl">
                      <control-param name="editorAppearance">full</control-param>
                       </control>                   
                    </field>
                </appearance>
            </form>
        </forms>
    </config>
    <config evaluator="model-type" condition="custom:questionscategory">
        <forms>
            <!-- Default form configuration for the cm:content type -->
            <form>
                <field-visibility>
                    <show id="cm:name" />
                    <show id="custom:categoyTitle" />
                    <show id="custom:categoryDesc" />
                </field-visibility>
                <appearance>
                    <field id="custom:categoryDesc">
                       <control template="/org/alfresco/components/form/controls/richtext.ftl">
                      <control-param name="editorAppearance">full</control-param>
                       </control>                   
                    </field>
                </appearance>
            </form>
        </forms>
    </config>
    

    这是我写的用于获取数据的查询。我需要为其添加网站名称

    //按路径查找文件夹 //注意:仅支持公司主页下面的路径,而不支持root var query ='TYPE:custom \:questionscategory'; var fbaQuetions = search.luceneSearch(query); if(fbaQuetions == undefined || fbaQuetions.isContainer) {    status.code = 404;    status.message =“fbaQuetions”+ url.extension +“not found。”;    status.redirect = true;  }  model.folder = fbaQuetions;

2 个答案:

答案 0 :(得分:1)

对于数字2.答案可能在于缺乏权限,请确保您在网站中拥有正确的权限,这至少是贡献者。

要回答您的其他问题,我们需要更多信息:

  • RTF-field是什么意思?我们在谈论什么数据类型?您可以使用相应的share-forms-config部分从自定义模型发布片段吗?

  • 每个网站都有很多网页提取数据。事实上,Alfresco Share仅使用webscripts与存储库进行通信。你需要什么数据?

更新:使用“+ PATH”扩展您的搜索查询,该搜索查询仅搜索您的网站表达式。

ie:“PATH:”/ app:company_home / st:sites / cm:yoursiteshortname // *“

答案 1 :(得分:1)

这看起来像是一个已修补过的bug,我遇到了类似的问题。 https://issues.alfresco.com/jira/browse/MNT-10238?jql=text%20~%20%22r57658%22

我要升级以获得补丁。