Удаление последних символов в строке XSLT
В моей CMS можно создать новую статью и выбрать изображение, которое будет отображаться в этой статье. Когда изображение выбрано, миниатюра изображения также будет создана автоматически.
Если загруженное изображение называетсяimage.jpgтогда соответствующая миниатюра будет автоматически названаimage_thumbnail.jpg.
Теперь я хотел бы использовать уменьшенное изображение везде на веб-сайте, где упоминается статья, за исключением самой статьи (где должно быть показано исходное большое изображение).
Но как я могу это сделать?
Я представляю, смогу ли я получить оригинальное имя изображения, а затем разделить его до суффикса (.jpg
, .png
, .jpeg
и т. д.) и жесткий код_thumbnail
после имени этого будет достаточно.
Другими словами, я хочу взять полное имя файла и разрезать его на две части, чтобы я мог вставить строку_thumbnail
между двумя частями.
Может быть, это будет работать, но что, если изображение называетсяimage.2horses.jpg (файл с более чем одной точкой в имени файла) загружен? Наивный разрез перед "." не будет работать здесь.
Есть ли способ обойти это? Возможно, вырезав имя файла перед последними 4 (.jpg
, .png
) или 5 (.jpeg
) персонажи?