Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
avgaz

Обрезание текста в блоках

Рекомендованные сообщения

Собственно делаю блок вывода последних записей из Pages на главную страницу, делаю на основе уже имеющихся шаблонов и столкнулся с такой проблемой в шаблонах обрезается текст вот так вот

    <section class='ipsType_normal ipsType_richText ipsType_break ipsSpacer_bottom' data-ipsTruncate data-ipsTruncate-size='7 lines' data-ipsTruncate-type='remove'>
                    {$row->truncated()|raw}
                </section>

 

Где 7 lines это 7 строк и remove это удалить, для посетителей как бы все хорошо выглядит, а вот в исходном коде страницы текст не обрезанный, а полностью, то есть например если блок выводит последние 10 записей, то весь текст этих записей получается в исходном коде и соответственно поисковые системы все это видят и индексируют и такая страница для них выглядит как какой то спам.

Как можно сделать, что бы обрезалось полностью с не просто скрывалось по сути для посетителей??

 

Поделиться сообщением


Ссылка на сообщение

Можно только сократить текст до определенного кол-ва символов

У метода truncated есть 2 параметра

	/**
	 * Text for use with data-ipsTruncate
	 * Returns the post with paragraphs turned into line breaks
	 *
	 * @param	bool		$oneLine	If TRUE, will use spaces instead of line breaks. Useful if using a single line display.
	 * @param	int|null	$length		If supplied, and $oneLine is set to TRUE, the returned content will be truncated to this length
	 * @return	string
	 * @note	For now we are removing all HTML. If we decide to change this to remove specific tags in future, we can use \IPS\Text\Parser::removeElements( $this->content() )
	 */
	public function truncated( $oneLine=FALSE, $length=500 )
  • Like 1
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...