Jump to content
Sign in to follow this  
Wisewarrior

[Решено] Отображение 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'])	
					);

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

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

Share this post


Link to post
Share on other sites

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

$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 - количество символов

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

Задаете css селектору самого описания

... {

height: ...

overflow: hidden;

}

 

Всё

Share this post


Link to post
Share on other sites

Ну я просто повысил количество слов и сделал фиксированную высоту, все как нужно))

Спасибо большое за помощь:)

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.