1

在Plone(v 4.x)中创建“页面”的最简单(但不是很hackish-unPlonish)的方法是什么,它将显示一些Plone内部信息?我想生成一个页面文档,它将dir()(或任何我自己的函数)结果粘贴到<pre/>或类似的东西上。直截了当..我的意思是,无需创建 Plone 产品或直接修改服务器文件 - 只需使用 ZMI ..

4

3 回答 3

5

你想安装 plone.app.debugtoolbar

http://pypi.python.org/pypi/plone.app.debugtoolbar/

这使您可以访问有关当前上下文对象、请求数据等的最重要信息。

于 2012-08-17T14:20:26.593 回答
3

Products.DocFinderTab 在 ZMI 中添加了一个“Doc”选项卡,允许您探索当前对象及其方法。如果您使用统一安装程序安装并使用“开发”配置,则它已经加载。

Products.Clouseau 可能仍然适用于最近的 Plone,尽管它已经老化。它为您提供了一个 AJAX 界面来从 Plone 中探索上下文。

最后,要探索请求对象,您可以添加:

<div tal:replace="structure request" />

到一个模板。这将允许您检查所有 HTTP 和表单变量以及请求中存储的内容。

于 2012-08-17T14:31:52.253 回答
0

转到 ZMI,添加“脚本(Python)”,并定义您的函数 dir() 并打印结果如下:

print dir()
return printed
于 2012-08-17T10:05:41.853 回答