我目前正在尝试开发一个Plone将一篇文章的内容发布到Facebook的内容。我目前可以获得标题,但我无法找到访问文章摘要或其正文的方法。我查阅了都柏林核心标签,但它似乎并不是正确的方式。Plone:在python中获取对象的内容
有谁知道如何得到它并将其存储在变量中?
在此先感谢。
我目前正在尝试开发一个Plone将一篇文章的内容发布到Facebook的内容。我目前可以获得标题,但我无法找到访问文章摘要或其正文的方法。我查阅了都柏林核心标签,但它似乎并不是正确的方式。Plone:在python中获取对象的内容
有谁知道如何得到它并将其存储在变量中?
在此先感谢。
您的内容对象应该有一个CookedBody()方法来呈现正文文本以便在Python或页面模板中使用编程方式(例如<div tal:content="structure context/CookedBody" />
)。
CookedBody()是Products.CMFDefault的接口中定义的一个方法,后面我记得它后来被Plone使用。 ATContentTypes为页面/文档和新闻项目等库存Plone类型实现此功能;我不确定敏捷类型是否是开箱即用的(您可能需要在您自己的自定义内容类型上实现此方法,如果这是需求)。
对不起,很久没有答案,所以首先感谢您的帮助。我设法根据你告诉我的情况了解我需要什么。
当你决定写一个新闻项目时,你必须写一个标题,一个摘要和一个正文。
的第一件事要做的就是与UUID,然后用下面的方法就可以得到每个对象的内容,让您的对象:
context = uuidToObject(uuid)
title = context.Title()
summary = context.Description()
body = context.getText()
对于你得到一个HTML文本,以便身体这取决于你做任何你想做的事情。
也可以使用context/getText – 2013-04-27 15:38:03