- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Plone 3.5 站点,我正在尝试为 collective.xdv 主题中的内容嵌入 Simple Social 的 FB Like 操作。 FB Like 功能嵌入在一个 XML 标签中
<fb:like></fb:like>
我正在尝试通过
选择它的 XPATH//*[local-name()="like"]
但是,我没有看到任何输出。 collective.xdv 是否支持以上内容?有没有另一种方法可以在 XPATH 中选择 fb:like 标签?
最佳答案
lxml 和 xdv/diazo 使用的 libxml2 HTMLParser 去除了 namespace 前缀,因此您应该能够使用“//like”来选择它。
您需要添加一些 xslt 代码来修复这些标签,因为它们必须按以下方式呈现才能工作:
<xsl:template match="activity|add-profile-tab|bookmark|comments|friendpile|like|like-box|live-stream|login-button|pronoun|recommendations|serverFbml|profile-pic|user-status">
<xsl:element name="fb:{local-name()}" xmlns:fb="http://www.facebook.com/2008/fbml">
<xsl:apply-templates select="@*|node()"/>
</xsl:element>
</xsl:template>
虽然可以使 xdv/diazo 与 XMLParser 一起工作,但您需要确保在文档中添加了 xmlns:fb="..."声明,并且所有输入都是有效的 xhtml,这很困难确保使用基于浏览器的 html 编辑器。
劳伦斯
关于xpath - Collective.xdv 中的 local-name() 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5578910/
我的主题 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 标签中
我是一名优秀的程序员,十分优秀!