在我的CMS中,可以创建一篇新文章,并选择要在该文章中显示的图像。选择图像时,图像的缩略图也会自动创建。删除XSLT字符串中的最后一个字符
如果上传的图像称为image.jpg的,则相应的缩略图将自动被命名为image_thumbnail.jpg。
现在我想使用缩略图图像,除了文章本身(应显示原始大图像的地方)之外,网站上提及文章的位置。
但我该怎么做?
我想如果我能得到的图像的原始名称,则将其分解后缀(.jpg
,.png
,.jpeg
等)和前名后硬编码_thumbnail
,那么这将是足够的。
换句话说,我想获取完整的文件名,并将其分成两部分,以便我可以在两部分之间插入字符串_thumbnail
。
也许这会起作用,但如果上传一张名为image.2horses.jpg(文件中有多个点的文件)会怎么样?在''之前的天真剪辑。在这里不起作用。
有没有办法解决这个问题?也许通过在最后4个字符(.jpg
,.png
)或5个(.jpeg
)字符之前删除文件名?
如果文件名多于一个点,该怎么办?例如。 Image.09.07.11.jpg,我做了一个substring-before('Image.09.07.11.jpg','。')? 我不会得到“图像”,只是没有更多? – 2009-07-13 13:36:51
您可以通过递归或循环获取字符串中的最后一个点。请参阅http://www.biglist.com/lists/xsl-list/archives/200102/msg00838.html – Scoregraphic 2009-07-13 13:53:02