Удаление последних символов в строке XSLT

В моей CMS можно создать новую статью и выбрать изображение, которое будет отображаться в этой статье. Когда изображение выбрано, миниатюра изображения также будет создана автоматически.

Если загруженное изображение называетсяimage.jpgтогда соответствующая миниатюра будет автоматически названаimage_thumbnail.jpg.

Теперь я хотел бы использовать уменьшенное изображение везде на веб-сайте, где упоминается статья, за исключением самой статьи (где должно быть показано исходное большое изображение).

Но как я могу это сделать?

Я представляю, смогу ли я получить оригинальное имя изображения, а затем разделить его до суффикса (.jpg, .png, .jpeg и т. д.) и жесткий код_thumbnail после имени этого будет достаточно.

Другими словами, я хочу взять полное имя файла и разрезать его на две части, чтобы я мог вставить строку_thumbnail между двумя частями.

Может быть, это будет работать, но что, если изображение называетсяimage.2horses.jpg (файл с более чем одной точкой в имени файла) загружен? Наивный разрез перед "." не будет работать здесь.

Есть ли способ обойти это? Возможно, вырезав имя файла перед последними 4 (.jpg, .png) или 5 (.jpeg) персонажи?

Ответы на вопрос(6)

Ваш ответ на вопрос