Зарегистрировать статический каталог как ресурс. Храните каталоги, содержащие правила и файлы мультимедиа.
Чтобы зарегистрировать каталог ресурсов внутри вашего пакета с именем «my.package», используйте следующее в вашем файле configure.zcml
<browser:resourceDirectory
name="my.package.media"
directory="static"
/>
В вашем шаблоне вы теперь сможете получить доступ к ресурсу, используя '++ resource ++ my.package.media / name-of-resource', т.е.
<link rel="stylesheet" type="text/css" href="++resource++my.package.media/css/jquery/accordion.css"/>
Теперь это должно работать так, как задумано, даже после перезаписи URL.
Избегайте использования абсолютных путей при определении местоположений правил и шаблонов XDV. Вместо этого просто используйте Python :) Например, мы поместили наши файлы шаблонов (.html) и наши файлы правил (.xml) в каталог с именем xdvstuff внутри нашего пакета:
python://my.package/xdvstuff/theme.html
python://my.package/xdvstuff/theme.xml