使grok视图从Plone中的父目录中查看模板

时间:2011-12-28 10:32:43

标签: plone zope grok

如果我尝试

  grok.templatedir("../browser/templates")

我得到了

  GrokImportError: The 'templatedir' directive can not contain path separator.

将five.grok模板目录设置为绝对路径的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

“grok.templatedir(目录) - 目录 - 同一个包内的目录名称与模块”

我担心目前没有正确的方法,确实没有办法。

关于此问题有pending bug,最终会有重构。

更多信息:

答案 1 :(得分:-1)

In [1]: from os.path import dirname, join
In [2]: import zopeskel.basic_zope
In [3]: join(dirname(zopeskel.basic_zope.__file__))
Out[3]: '/usr/local/lib/python2.6/dist-packages/ZopeSkel-2.19-py2.6.egg/zopeskel'

但是 - 如果这是正确的话,我不知道。

最好的, 马可