使用Plone 4.3.x
基本上:,如何从内容中复制一组元素,将a和b放在一个主题中,而就位b则更改复制元素的一个属性?
具体而言,:,在我的rules.xml文件中,我从内容中与#navigation的孩子一起在theme.html中执行两个.replace-main-nav:
rules.xml:
<replace css:theme=".replace-main-nav"
css:content-children="#navigation" />theme.html:中的场所示例
<div class="place-a">
<del class="replace-main-nav"><!-- place nav here --></del>
</div>
<div class="place-b">
<del class="replace-main-nav"><!-- place nav here again --></del>
</div>内容中nav的实例
<div id="navigation">
<ul>
<li class="foo">
Item 1
</li>
<li class="foo">
Item 2
</li>
<li class="foo">
Item 3
</li>
</ul>
</div>只有当class="foo"替换了.place-b中的.replace-main-nav时,才希望用class="baa"替换属性.replace-main-nav。
这个是可能的吗?
如果是这样的话,我怎么做呢?
我想要的
<div class="place-a">
<ul>
<li class="foo">
Item 1
</li>
<li class="foo">
Item 2
</li>
<li class="foo">
Item 3
</li>
</ul>
</div>
<div class="place-b">
<ul>
<li class="baa">
Item 1
</li>
<li class="baa">
Item 2
</li>
<li class="baa">
Item 3
</li>
</ul>
</div>发布于 2016-05-23 11:45:01
也许这能帮上忙?
就像这样吗?(未经测试)
<replace css:content-children=".place-b">
<ul>
<xsl:for-each select="//*[@id='navigation']/*">
<li class="baa">
<xsl:copy-of select="./text()" />
</li>
</xsl:for-each>
</ul>
</replace>https://stackoverflow.com/questions/37332355
复制相似问题