Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Отображение description


Recommended Posts

Доброй ночи!

Подскажите пожалуйста как поправить вывод description под категорий на главной странице.

Нужно что бы текст выводился одинаковым количеством строк, что бы кнопка подробнее не прыгала (смотрите скриншот)

qKSd.jpg

 

Как я понял то за это отвечает это:

	public function TrimText($text, $count){
  $text = str_replace("  ", " ", $text);
  $string = explode(" ", $text);
  for ($wordCounter = 0; $wordCounter <= $count;$wordCounter++) {
  $trimed .= $string[$wordCounter];
  if(strlen($trimeed) >= $count) break;
    if($wordCounter < $count){
      $trimed .= " ";
    }
  }
  $trimed = trim($trimed);
  return $trimed;
}
					$children_data[] = array(
						'image' => $child['image'],
						'description' => $this->TrimText(strip_tags(html_entity_decode($child['description'])),12),
						'name'  => $child['name'],
						'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])	
					);

Но что и как править я не понимаю:(

Надеюсь на Вашу помощь.

Надіслати
Поділитися на інших сайтах


По символьно приблизительно так:

$pattern = ('/((.*?)\S){0,' . $amount . '}/isu');
preg_match_all($pattern, strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), $out);
$description = $out[0][0];

Где $amount - количество символов

 

Если по "словам" то вровень не получиться

 

Ну можно еще конкретно задать высоту "описания" - но будут пустые "места", тоже не красиво

Надіслати
Поділитися на інших сайтах

хм, но текста в описание будет хватать, пустых мест не должно быть. 

Можете подсказать как задать высоту описанию?)

Нет - я не телепат

URL надо чтобы firebug - ом увидеть css селектор этого "описания"

Надіслати
Поділитися на інших сайтах

Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.