Перва заглавная остальные пропесные
как в заголовке сделать первую заглавной а остальные прописными
{$p.name|capitalize}
вставлял так не получается
как в заголовке сделать первую заглавной а остальные прописными
{$p.name|capitalize}
вставлял так не получается
2 ответа
Потому что если в названии будет несколько слов, например "товар подарок 25 см (новый)", то на выходе после такого будет "Товар Подарок 25 См (Новый)". Если были бы кавычки в названии, то искажение тоже произошло бы и появились бы видимые &Quot;
Даже CSS
сработает в данном случае чище, по крайней мере кавычку не сделает видимой.
Данный модификатор оптимально использовать для объединенного поля $name, в котором склеиваются три поля ФИО, но для названий товаров решение неудобное.
Если задача ставится косметическая, то к заголовкам можно применить что-то подобное, задействовав псевдоэлемент,
но работает это только с блочным элементом, поэтому местами верстку лучше проверить. Выглядит примерно так ДО и ПОСЛЕ
Ещё можно попробовать сделать модификатор для smarty по аналогии с ucfirst для PHP. Штатно {$p.name|ucfirst} не сработает вроде бы.