在我的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