Xslt 如何最好地用重氮取代链接文本
我想替换事件portlet页脚中的“即将到来的事件…”文本。以下是我目前的规则:Xslt 如何最好地用重氮取代链接文本,xslt,plone,diazo,Xslt,Plone,Diazo,我想替换事件portlet页脚中的“即将到来的事件…”文本。以下是我目前的规则: <replace content="//dl[contains(@class,'portletEvents')]//dd[contains(@class,'portletFooter')]//a/text()"> More Events </replace> 更多事件 此代码可以工作,但会显著降低网站的运行速度。规则能写得更好吗?我找到了另一种方法: <replace c
<replace content="//dl[contains(@class,'portletEvents')]//dd[contains(@class,'portletFooter')]//a/text()">
More Events
</replace>
更多事件
此代码可以工作,但会显著降低网站的运行速度。规则能写得更好吗?我找到了另一种方法:
<replace css:content=".portletEvents .portletFooter a">
<a>
<xsl:apply-templates select="./@*[contains(' href ', concat(' ', name(), ' '))]"/>
More events
</a>
</replace>
这行吗?更多事件如果速度更快,您可以使用diazo编译器查看它生成的xpath,然后放入“/text()”以简化替换。@DavidGlick-ha,是的,不确定我为什么没有想到that@SteveM-我会调查的,谢谢。Plone开发者列表中提到,带//的xpath表达式可能会导致速度问题您需要多语言支持吗?