Perex

Verze:

18. 07. 2025

Zodpovědná osoba:

Dominik Šlechta

Poslední aktualizace:

18. 07. 2025, kocandajan488@gmail.com

<?php

namespace Filters;

use Nette;
use Nette\Utils\Html;
use Nette\Utils\Strings;

class Perex
{
	use Nette\SmartObject;

	public function __invoke($page, $pure = false, $length = 250)
	{
		if ($pure) {
			return $page['supplements']['Perex'];
		}

		if ($page['supplements']['Perex']) {
			$p = Html::el('p')
				->setHtml(Strings::truncate(strip_tags($page['supplements']['Perex']), $length));

			return $p->render();
		}

		$p = Html::el('p')
			->setHtml(Strings::truncate(strip_tags($page['text']), $length));

		return $p->render();
	}
}

 

Usage

<div class="perex">{$page|perex:true}</div>