Добавьте ... после x символов, если строка слишком длинная в продуктовом сырье в CI - PullRequest
0 голосов
/ 23 мая 2018

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

Если строка в поле описания меньше 50 символов, то она не будет отображаться ..., но если это не так, я покажу ... после первых 50 символов.

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Вы можете использовать $this->load->helper('text'); для установки ограничений на число символов, а также настроить с помощью функции substr.

$this->load->helper('text');
$string = "Here is a nice text string consisting of eleven words.";
echo $string = character_limiter($string, 20);  // using text helper in codeigniter
echo substr($string, 0,10);  // using substr . start from 0 and end on 10
0 голосов
/ 23 мая 2018

Надеюсь, это поможет вам:

Вы можете сделать это с помощью codeigniter text помощник , загрузить текстовый помощник в autoload.php

$autoload['helper'] = array('text');

Либо используйте word_limiter() как этот

$string = "Here is a nice text string consisting of eleven words.";

$string = word_limiter($string, 4,'...');

, либо используйте character_limiter() как этот

$string = "Here is a nice text string consisting of eleven words. and so on";
$string = character_limiter($string, 50,'...');

В вашем случае используйте character_limiter()

Для справки: https://www.codeigniter.com/user_guide/helpers/text_helper.html

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