Приведение к нижнему регистру первый символ

salamon добавил(а) 15 мес. назад
В рассмотрении

Коллеги, очень нужна функция для приведения к нижнему регистру только первого символа, так как почти все названия запчастей в моем ассортименте имеют цифры и абревиатуры который пишутся с заглавной буквы. Получается что или первый символ заглавный посреди текста или вся аббревиатура прописными буквами.

Оборудование называется вот так: Сепаратор очиститель молока Ж5-ОМБ-4С или Прокладка Ж5-ОМБ-4С 03.002.

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

Купить сепаратор очиститель молока Ж5-ОМБ-4С -правильный вариант

Купить Сепаратор очиститель молока Ж5-ОМБ-4С -неправильный вариант

Купить сепаратор очиститель молока ж5-омб-4с -неправильный вариант


Нашел вариант {=aspro_morphy {=this.Name}},делает то что нужно, но работает он через раз. Да и не удобно его руками каждый раз вставлять, хочется чтобы добавили стандартную функцию, тем более что это очень простая доработка, но дает порядок в текстах, метатегах и т.д., что важно для солидного интернет-магазина.

22746ace233d4b1b64477dd33ca883a0

Лучший ответ
фото

Добрый день!

Оборудование называется вот так: Сепаратор очиститель молока Ж5-ОМБ-4С или Прокладка Ж5-ОМБ-4С 03.002.

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

Купить сепаратор очиститель молока Ж5-ОМБ-4С -правильный вариант

Купить Сепаратор очиститель молока Ж5-ОМБ-4С -неправильный вариант

Купить сепаратор очиститель молока ж5-омб-4с -неправильный вариант

Ответы (2)

фото
1

Здравствуйте! Благодарим за активность в идейном центре.

Такая возможность уже реализована, функция называется "Привести к нижнему регистру". Пример реализации:

e36b9a9ad9abd2a86c426365fc41d0fd

Если понадобится помощь, пожалуйста, обратитесь в нашу техническую поддержку https://aspro.ru/support/. Поможем разобраться с настройками.

Всего доброго!

фото
1

Добрый день!

У вас реализована функция приведения к нижнему регистру всего значение свойства, а я пишу про приведение к нижнему регистру только 1 символа.

Такой функции у вас нет. Прошу еще раз ознакомится с моим запросом.

фото
1

Добрый день!

Вы писали "Почти все названия запчастей в моем ассортименте имеют цифры и абревиатуры который пишутся с заглавной буквы. Получается что или первый символ заглавный посреди текста или вся аббревиатура прописными буквами". С учетом этого мы и посоветовали использовать нашу функцию.

Уточните, пожалуйста, при каких сценариях вам нужно приводить к нижнему регистру только первую букву? Правильно ли мы понимаем, что задача в том, чтобы в слове привести первую букву к нижнему регистру, а остальные оставить заглавными?

фото
1

Добрый день!

Оборудование называется вот так: Сепаратор очиститель молока Ж5-ОМБ-4С или Прокладка Ж5-ОМБ-4С 03.002.

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

Купить сепаратор очиститель молока Ж5-ОМБ-4С -правильный вариант

Купить Сепаратор очиститель молока Ж5-ОМБ-4С -неправильный вариант

Купить сепаратор очиститель молока ж5-омб-4с -неправильный вариант

фото
2

Здравствуйте! Благодарим за подробное уточнение.

Дополнили текст вашей задачи и перевели в статус "В рассмотрении". Также изменили категорию темы — перенесли из "Аспро: Максимум" в "Аспро: Умный SEO". Будем следить за голосами и реализуем задачу в одном из обновлений в порядке приоритетности.

Всего доброго!

фото
фото
1

Почему функция склонения по падежам приводит к нижнему регистру ? так ведь не должно быть. как описал автор вопроса : "Нашел вариант {=aspro_morphy {=this.Name}},делает то что нужно"

Наоборот так не нужно. Я пытаюсь склонять названия разделов и они мне нужны чтоб первая буква была заглавная , как собственно раздел и называется. Поясните как можно выйти из ситуации?
пробовал добавлять функции приведения первой буквы к верхнему регистру не помогает

фото
1

Здравствуйте! Благодарим за обратную связь.

Действительно, функция склонения по падежам приводит к нижнем регистру. На скриншоте это отображено справа под цифрой 1. Это особенность работы библиотеки, которую мы используем. Подумаем, как мы можем повлиять на это.

Чтобы оставить первый символ заглавным, нужно воспользоваться функцией "Привести к верхнему регистру первый символ". Пожалуйста, напишите функцию так, как это указано на скриншоте слева под цифрой 2.

e52eb1e3b4b38e009860bfe1e4bd920d

Если понадобится помощь, пожалуйста, обратитесь в нашу техническую поддержку https://aspro.ru/support/. Коллеги помогут применить функцию правильно для вашего проекта.

Всего доброго!

фото
1

Спасибо вы мне очень помогли!
Еще вопрос: у меня название раздела "Люстры в восточном стиле" как нужно прописать функцию, чтоб получилось "широкий ассортимент люстр в восточном стиле" ?
Всю голову поломал, но кажется склонение не работает как надо(

фото
1

Добрый день! Были рады помочь вам :)

Склонение будет работать со всей фразой. В вашем случае нужно изменить только первое слово, к сожалению, в общем правиле так сделать не получится. Но вы можете изменить заголовок для конкретной посадочной страницы. Подробнее можно прочитать в документации: https://aspro.ru/docs/course/course46/lesson2743/

фото
Комментировать
 
Прикрепить файлы