[align=center]
[size=14.0pt]Diazo[/size][size=14.0pt]体系[/size][/align][align=center]
[/align]
1. 基本语法参考diazo.pdf
2. 深入理解参考 Theming with XDV.pdf
参考
https://pypi.python.org/pypi/plone.app.theming/1.2.03. diazo 规则的调试3.1 开发模式3.2 被调试页面网址加 ?diazo.debug=13.3 临时关断diazo效果?diazo.off=14. XLST语法复杂应用场景:
学习XSLT教程:
http://www.w3school.com.cn/xsl/index.aspxsl是xml文档的样式表。
4.1 <xsl:template> 元素用于构建模板。match 属性用于关联 XML 元素和模板。match 属性也可用来为整个文档定义模板。match 属性的值是 XPath 表达式(举例,match="/" 定义整个文档)。
4.2 <xsl:value-of> 元素用于提取某个选定节点的值,并把值添加到转换的输出流中 4.3 <xsl:for-each> 元素可用于选取指定的节点集中的每个 XML 元素。4.4 结果过滤通过在 <xsl:for-each> 元素中添加一个选择属性的判别式,我们也可以过滤从 XML 文件输出的结果。
<xsl:for-each select="catalog/cd[artist='Bob Dylan']">
4.4.1 合法的过滤运算符:- = (等于)
- != (不等于)
- < (小于)
- > (大于)
4.5 <xsl:sort>元素用于对结果进行排序 4.6 <xsl:if> 元素如需放置针对 XML 文件内容的条件测试,请向XSL 文档添加<xsl:if> 元素。
4.7 <xsl:choose> 元素4.8 <xsl:apply-templates> 元素<xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节点。
假如我们向 <xsl:apply-templates> 元素添加一个 select 属性,此元素就会仅仅处理与属性值匹配的子元素。我们可以使用 select属性来规定子节点被处理的顺序。
5. diazotheme.bootstrap包 赏析l 将最著名的前台WEB开发框架
twitter bootstrap成功集中到Plone系统。
l 运用了自定义portletmanager,Diazo rules等
参考网站:
http://www.xtshzz.org/