Как применить правило к домашней странице в plone.app.theming diazo rules.xml - PullRequest
3 голосов
/ 23 мая 2011

Я пытаюсь создать определенное правило для домашней страницы сайта.На данный момент я использую это правило:

   <before css:theme="#mppeditbar" content="/html/body/*" if-path="/Plone/" href="slideshow/index.htm"/>

Это работает для локального хоста, но не с путем прокси перед Plone.

Как я могу применить это правило к домашней странице моего сайта?

Ответы [ 2 ]

3 голосов
/ 23 мая 2011

Что-то вроде css:if-content="body.section-front-page" должно сработать.Если вы основываете условия своего правила на фактическом контенте, вы даже можете проверить наличие отдельных элементов, например, css:if-content="#frontpage-scrollable, для переключения на специальный шаблон темы главной страницы.

2 голосов
/ 23 мая 2011

Я предполагаю, что вы используете виртуальный хостинг с прокси.Это изменит путь от / Plone / до /.Вы можете включить несколько путей, разделенных пробелами, в if-path, но с тестированием Plone обычно проще всего сделать класс тела.

Если подумать, я мог бы счесть это ошибкой.При использовании plone.app.theming включаемые файлы имеют корни в корне сайта, поэтому я предполагаю, что if-path = "/" должен совпадать с localhost: 8080 / Plone.

...