3
我想在我的重氮规则中使用xslt“呼叫模板”指令,因为我不想“重复我的自我”。重氮和xslt“呼叫模板”
但是,当我建立了xsl:模板,使用XSL称之为:调用模板的规则,我获得重氮调试异常
元素模板只允许作为样式
的孩子
这是怎么回事?我可以使用call-tempalte吗?如果没有,我怎么能不在xslt模板中重复我的自我?
例子:
<?xml version="1.0" encoding="UTF-8"?>
<rules
xmlns="http://namespaces.plone.org/diazo"
xmlns:css="http://namespaces.plone.org/diazo/css"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xi="http://www.w3.org/2001/XInclude">
<!-- indent and strip space for pretty output -->
<xsl:output indent="yes"/>
<xsl:strip-space elements="*"/>
<theme href="index.html" />
<after css:theme-children="body">
<xsl:call-template name="hello"></xsl:call-template>
</after>
<xsl:template name="hello">
<xsl:element name="div">
Hello!
</xsl:element>
</xsl:template>
</rules>
我发现,在重氮定义为XSL文件可以管理这个:而在规则直接样式表(https://github.com/plone/diazo/blob/master/lib/diazo/normalize-rules.xsl),但在我的附加软件包如何管理呢?
感谢的
向我们展示代码! – SteveM
Right @SteveM,正确编辑我的问题 – Vito
可能的重复[如何转换块的内容从plone插入重氮主题](http://stackoverflow.com/questions/5749561/how-to-transform-block-of -content从 - Plone的感插入-成重氮基主题) –