diff --git a/src/Twig/ContentExtension.php b/src/Twig/ContentExtension.php index 3978e9b68..9d06d949a 100644 --- a/src/Twig/ContentExtension.php +++ b/src/Twig/ContentExtension.php @@ -8,6 +8,7 @@ use Bolt\Configuration\Config; use Bolt\Configuration\Content\ContentType; use Bolt\Entity\Content; +use Bolt\Entity\Field; use Bolt\Entity\Field\Excerptable; use Bolt\Entity\Field\ImageField; use Bolt\Entity\Field\ImagelistField; @@ -237,12 +238,12 @@ public function getImage(?Content $content, bool $onlyValues = false) } /** - * @param string|Markup|Content $content + * @param string|Markup|Content|Field $content * @param string|array|null $focus */ public function getExcerpt($content, int $length = 280, bool $includeTitle = false, $focus = null): string { - if (is_string($content) || $content instanceof Markup) { + if (is_string($content) || $content instanceof Markup || $content instanceof Field) { return Excerpt::getExcerpt((string) $content, $length, $focus); }