有没有办法在diazo rules.xml文件的xsl部分中获取diazo abslolute前缀?

时间:2013-11-28 01:33:53

标签: xslt themes plone diazo

寻找类似的东西:

<replace css:content="#portal-logo img">
   <img src="{$absolute_prefix}/images/logo.png" />
</replace>

目前收到此错误:

runtime error, element 'img' [318:0]
Variable 'absolute_prefix' has not been declared. [0:0]

1 个答案:

答案 0 :(得分:2)

看起来你可能想要使用base变量,只要你通过plone.app.theming使用Diazo,它提供了Zope BASE1变量作为XSLT参数:

<replace css:content="#portal-logo img">
   <img src="{$base}/images/logo.png" />
</replace>

默认情况下可用的主题参数详情可在https://pypi.python.org/pypi/plone.app.theming#theme-parameters找到。

如果您使用直接Diazo,那么您需要从您的环境中传递这样的参数。