2011-04-01 56 views

回答

6

只需致电setLanguage即可。快速正肮脏的脚本来完成,这将是沿着线的东西:

cat = context.portal_catalog 
for brain in cat.unrestrictedSearchResults(Language='en-ca'): 
    content = brain.getObject() 
    content.setLanguage('en') 
    content.reindexObject(idxs=['Language']) 

你需要更改语言设置后重新索引你的内容,但idxs参数来调用reindexObject确保只有语言索引得到更新,使得过程更快。

+0

谢谢。我错过了相当明显的reindexObject。 – JBlack 2011-04-01 15:55:17