Я использую laravel с лезвием. Я не знаю, как первое слово из record.title помещается в промежуток. Кто-нибудь знает и может мне помочь? Редактировать: Я забыл самое главное. Это страница htm с октября по октябрь
<h2><span>The</span> {{ record.title }}</h2>
Октябрь CMS использует движок шаблонов ветки. вы можете сделать это в своем шаблоне:
{{ record.title | split(' ')[0] }}
// for the rest of string
{{ record.title[1:] }}
Используйте explode()
для создания массива слов и str_after()
для отображения всех слов после первого:
@php $sentence = explode(' ', $record->title) @endphp
<span>{{ $sentence[0] }}</span>
{{ $str_after($sentence, $sentence[0].' ') }}
explode
- это функция PHP. str_after
- помощник Laravel. Так что это должно работать в любом шаблонизаторе, вам, вероятно, придется использовать <?php ?>
Вместо @php
если вы не используете Blade. Вы пробовали это решение?
Вы можете разделить строку на слова так:
$words = explode(' ',trim(record.title));
Затем возьмите первый так:
$first_word = $words[0];