Удалите содержимое div только на первой странице с XDV - PullRequest
4 голосов
/ 09 марта 2011

Я пытаюсь удалить содержимое div только для домашней страницы этой строкой (в rules.xml)

<drop css:theme="#content" 
      if-content="/html/body[@class='section-front-page']" />

Это не работает ... почему? Мне кажется, это нормально:)

Ответы [ 2 ]

4 голосов
/ 10 марта 2011

Вы также можете использовать селекторы CSS:

<drop css:theme="#content" 
      css:if-content="body.section-front-page" />

Это разрешает то же выражение XPath, но на глаз намного проще

2 голосов
/ 09 марта 2011

См .: http://pivotallabs.com/users/alex/blog/articles/427-xpath-css-class-matching

Чтобы использовать этот синтаксис, вы должны сопоставить все классы для тега body

Использование:

/html/body[
   contains(
      concat(' ',normalize-space(@class),' '),
      ' section-front-page '
   )
]

(у меня работает в FireBug)

...