Диазо: если не для if-path
Я работаю над сайтом с несколькими тематическими базами по пути:
<rules if-path="//">
<theme href="index.html"/>
</rules>
<rules if-path="/news">
<theme href="news.html"/>
</rules>
<rules if-path="/Members">
<theme href="news.html"/>
</rules>
...
Теперь у меня есть правило, которое я хочу применить, если путь не равен / news. Как я могу этого достичь?
2 ответа
Теперь я добавил if-not-path к версии разработки diazo. Смотрите: https://github.com/plone/diazo
Примечания к выпуску новой версии Diazo:
1.0rc4 - 2011-11-02 Добавить поддержку для @if-not и @if-not-content. Добавить поддержку для определения режима в правилах включения. Сохранить комментарии, предшествующие / следующие html-теги в теме. Закрытие #12249. Исправьте quote_param, чтобы всегда использовать lxml.etree.XSLT.strparam. Обрабатывать файл правил без темы, чтобы разрешить удаление или замену содержимого.
http://pypi.python.org/pypi/diazo
PS решение может быть if-path="not(/news)"