Я знаю, как получить первую букву строки в веточкуTWIG Получить первую букву HTML после Raw фильтра
<p>The first letter is {{someString | first}}</p>
С HTML строки, как
<p>This is a sting</p>
выше будет возвращать '< '
Добавление «Raw»/«escape» заканчивается с тем же результатом.
Мне нужно отобразить эту строку как HTML (например, с Raw), но получить первую букву (в случае выше case 'T').
Я использую фильтр в неправильном порядке?
Кто-нибудь знает?
Большое спасибо вперед
@ ответ Маттео уже близок, но не совсем то, что я хотел. Возможно, я неправильно сформулировал свой вопрос. Сожалею.
Так что если у меня была строка, как этот
<p>This is a <strong>string</strong></p>
Использование сырой даст
Это строка
Теперь то, что мне действительно нужно, чтобы получить первую букву (T), чтобы сделать что-то с ним, как добавление тегов вокруг него
<span>T</span>his is a <strong>string</string>
, сохраняя при этом остальную часть HTML внутри. Striptags удаляет все теги в строке и возвращает простую строку без части HTML. Надеюсь, я сформулировал это правильно.
Привет. Если вы думаете, что ответ @Matteo ответил на ваш вопрос (что, я думаю, это так), вы можете отметить его как правильный ответ. Благодаря! –
Это близко, но не совсем то, что я ищу –
Используйте CSS 'p :: first-letter'. – malcolm