Создание представлений Grok для просмотра шаблона из родительского каталога в Plone - PullRequest
0 голосов
/ 28 декабря 2011

Если я попытаюсь

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

Я получаю

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

Как правильно установить абсолютный путь к каталогу шаблона five.grok?

Ответы [ 2 ]

1 голос
/ 28 декабря 2011

"grok.templatedir (directory) - directory - имя каталога внутри того же пакета , что и у модуля"

Боюсь, что на данный моментнет правильного пути, действительно, нет пути.

Существует ожидающая ошибка по этому поводу, и в конечном итоге произойдет рефакторинг.

Дополнительная информация:

0 голосов
/ 28 декабря 2011
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'

но - я не знаю, если это правильный путь.

лучше, марко

...