2013-04-26 4 views
2

В настоящее время я пытаюсь разработать яйцо для Plone, чтобы опубликовать содержимое статьи на facebook. В настоящее время я могу получить заголовок, но я не могу найти способ получить доступ к резюме статьи или ее телу. Я искал теги Dublin Core, но, похоже, это не так.Plone: ​​получение содержимого объекта в python

Кто-нибудь знает, как получить это и сохранить его в переменной?

Заранее спасибо.

ответ

3

Ваши объекты контента должны иметь метод CookedBody() для визуализации основного текста для программного использования в Python или в шаблонах страниц (например, <div tal:content="structure context/CookedBody" />).

CookedBody() - это метод, определенный в интерфейсах Products.CMFDefault, и впоследствии использовался Plone, поскольку я помню. ATContentTypes реализует это для акций Plone типа, таких как Страница/Документ и новостной элемент; Я не уверен, являются ли типы Ловкости готовыми (вам может понадобиться реализовать этот метод по вашим собственным типам контента, если это необходимо).

+1

Также работает контекст/getText –

0

Жаль долгое время без ответа, поэтому, прежде всего, спасибо вам за помощь. Мне удалось выяснить, что мне нужно, с тем, что ты мне сказал.

Когда вы решите написать новость, вам нужно написать заголовок, сводку и тело.

Первое, что нужно сделать, это получить объект с UUID, а затем с помощью следующих методов можно получить содержимое каждого объекта:

context = uuidToObject(uuid) 
title = context.Title() 
summary = context.Description() 
body = context.getText() 

Для тела вы получаете HTML текст так вам решать, что вам нужно.

Смежные вопросы