Документация по пакетам третьих разработчиков

Браузерные ресурсы

ZRT Resource

При локальной работе, вы можете хранить изображения в папке. Если у вас есть под-папка с именем images с изображением logo.png, и у вас есть шаблон, вы можете использовать следующий HTML код для вставки логотипа:

   1 <img src="./images/logo.png" />

Теперь видно, что шаблон работает локально. Если вы просмотрите HTML через Zope, то увидите, что он не рабочий. Теперь попробуем зарегистрировать логотип таким образом:

   1 <resource
   2    name="logo.png"
   3    file="images/logo.png"
   4    />

Попробуйте опять, после перезапуска Zope 3, и вы увидите, что он все еще не работает!. Следовательно, относительный путь неверный.

Zope Resource Templates (ZRT) позволяет работать с локальными ресурсами через Zope 3 ничего не меняя. Он перепишет текстовые сегменты в ресурсе. Это пакет, который разработал Stephan Richter для Lovely Systems. Пакет доступен отсюда: http://pypi.python.org/pypi/z3c.zrtresource. Следующие строки - HTML код для работы с ресурсом:

   1 <!--
   2  /* zrt-replace: "./images/logo.png" \
   3                  tal"string:${context/++resource++logo.png}" */
   4 -->

Теперь превратите их в регистрацию HTML ресурса:

   1 <zrt-resource
   2    name="helloworld.html"
   3    file="helloworld.html"
   4    />

Документации/Bluebream/BluebreamДокументацияПакеты (последним исправлял пользователь RostislavDzinko 2010-07-08 14:49:37)