2014-01-23 26 views
1

如何在portal_properties工具中將類型「MyType」添加到site_properties屬性的typesUseViewActionInListings屬性?如何使用通用安裝將類型添加到typesUseViewActionInListings?

如下所示,將GenericSetup與propertiestool.xml文件一起使用,將現有/默認類型(圖像,文件)修改爲僅限於(MyType)。我需要將MyType添加到現有的。

<?xml version="1.0"?> 
<object name="portal_properties" meta_type="Plone Properties Tool"> 
    <object name="site_properties" meta_type="Plone Property Sheet"> 
    <property name="typesUseViewActionInListings" type="lines"> 
     <element value="MyType"/> 
    </property> 
    </object> 
</object> 

可以考慮添加所有類型(現有的和新的)。這是不夠的,因爲我們不希望承擔哪些類型已經在typesUseViewActionInListings

<element value="File"/> 
    <element value="Image"/> 
    <element value="MyType"/> 

回答

4

purge="False"的伎倆!

<?xml version="1.0"?> 
<object name="portal_properties" meta_type="Plone Properties Tool"> 
    <object name="site_properties" meta_type="Plone Property Sheet"> 
    <property name="typesUseViewActionInListings" type="lines" purge="False"> 
     <element value="MyType"/> 
    </property> 
    </object> 
</object> 
+0

這正是我所需要的。謝謝。 – wolfrevo

+0

某些提示閱讀某些相關文檔的位置? – wolfrevo

+1

@wolfrevo:Plone dev文檔中的[GenericSetup Best Practices](http://developer.plone.org/components/genericsetup.html#best-practices)看起來是一個很好的起點。 –

相關問題