Диазо: если не для 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)"

Другие вопросы по тегам