- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Plone3+collective.xdv 中设置一些表单的样式,但我不希望所有表单都获得特殊样式。
所以我想在body
元素的class
属性中添加一个特殊的styled-form
类名,只是在显示特定的时候模板:
所以我认为我可以设法使用 XDV 执行此操作,以免修改这些模板。
通过在 XDV 规则中使用 if-content
指令,我可以检查这些模板是否正在显示:
css:if-content="body.template-contact-info"
例如。
但我找不到保留 Plone 提供的类属性并根据该条件添加特殊类的方法。
我想要的结果是这样的:
<body class="template-contact-info styled-form">
...
</body>
提前致谢。
最佳答案
使用 Diazo/plone.app.theming,您可以合并模板和内容中的属性,请参阅:http://diazo.org/basic.html#merge
如果您无法升级,那么您需要使用内联 XSL 来执行此操作,例如:
<prepend theme="/html/body" css:if-content="body.template-contact-info"><xsl:attribute name="class"><xsl:value-of select="/html/body/@class"/> styled-form</xsl:attribute></prepend>
更新:我忘记了上面例子中的标签。它现在应该可以工作了。
关于plone - 使用 XDV 向 body 元素添加一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599993/
我的主题 HTML 文件中有: 但是在我看到的页面输出中(可能来自 main_template.pt): 如何使用主题文件中的正确文档类型信息? 最佳答案 见 http://d
我正在尝试将 uwsgi + xdv 配置为 plone 和其他应用程序的前端(这就是我不使用 collective.xdv 的原因) 有什么提示吗? 最佳答案 如果你想通过 WSGI 代理使用 XD
我为不同的站点部分使用了不同的主题 HTML 文件。根据页面是首页还是某个小节,存在一些主要的布局差异。 据我所知,默认行为只是拥有一个 HTML 文件: http://pypi.python.org
我正在尝试通过这一行(在 rules.xml 中)删除仅用于主页的内容 div 它不起作用......为什么?对我来说似乎没问题:) 最佳答案 你也可以使用 CSS 选择器: 这解析为相同的 XP
我们使用静态 HTML 文件作为带有 collective.xdv 的 Plone 4 站点的主题。 静态 HTML 文件本身可以在 Web 浏览器中打开,使主题作者的主题过程变得容易。 但是,主题文
使用 collective.xdv 管理 css 文件版本控制的正确方法是什么? 现在我直接用nginx来服务css。我尝试将它们导入 css_registry,但如果我更改文件,合并的 css 不会
我想在 Plone3+collective.xdv 中设置一些表单的样式,但我不希望所有表单都获得特殊样式。 所以我想在body元素的class属性中添加一个特殊的styled-form类名,只是在显
我有一个 Plone 3.5 站点,我正在尝试为 collective.xdv 主题中的内容嵌入 Simple Social 的 FB Like 操作。 FB Like 功能嵌入在一个 XML 标签中
我是一名优秀的程序员,十分优秀!