gpt4 book ai didi

plone - 如何将 portlet 移动到内容的#content 区域?

转载 作者:行者123 更新时间:2023-12-02 00:06:31 27 4
gpt4 key购买 nike

我想即时修改内容,以便稍后将修改后的版本输入到主题的内容槽中。用例将日历 portlet 定位在一个集合中。覆盖行/列/单元格。

这是我尝试过的:

<replace css:content="#content .row:nth-child(2) .cell:nth-child(2) .tile.tile-edge">

<!-- These work (meaning levels above current selection CAN be copied) -->
<xsl:copy-of select="." />
<xsl:copy-of select="../.." />
<xsl:copy-of select="/" />

<!-- However, neither of these do -->
<xsl:copy-of css:select=".portletCalendar:first-child" />
<xsl:copy-of select="//div[contains(concat(' ', normalize-space(@class), ' '), ' portletCalendar ')]" />
<xsl:copy-of select="//div[@id='portal-personaltools']" />

</replace>

最佳答案

您遇到的唯一问题可能是依赖 Diazo 的工具在 XSL 命令中转换 css 选择器。它仅在目标是当前选定的节点或其子节点时才有效。因此,将其替换为 XPath 选择器:

<!-- replace one part of content with another -->
<replace css:content="#content .row:nth-child(2) .cell:nth-child(2) .tile.tile-edge">
<xsl:copy-of select="//dl[@class='portlet portletCalendar']" />
<xsl:apply-templates mode="raw" />
</replace>

<!-- make sure it doesn't show up in two places -->
<drop content="//dl[@class='portlet portletCalendar']" />

关于plone - 如何将 portlet 移动到内容的#content 区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18123520/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com