Ошибка рендеринга шаблонизатора

Обнаружена проблема при обработке шаблона.

Сообщение об ошибке

Unknown "clean_page_desc" filter.
Файл:
/home/redgard/web/top-vibe.com/public_html/src/template/sphere/struct.html
Строка:
12
Тип:
Twig\Error\SyntaxError
Шаблон:
pages.html
  1. <meta charset="UTF-8">
  2. <meta name='viewport' content='width=device-width, initial-scale=1.0'>
  3. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  4. <title>{% block title %}{% endblock %} {{ config().other().getAllTitlePage() }}</title>
  5. <meta name="Description" content="{% if pageDesc is defined and pageDesc %}{{ pageDesc|clean_page_desc }}{% else %}{{ title }} {{ config().other().getAllTitlePage() }}{% endif %}">
  6. <meta name="keywords" content="{{ config().other().getKeywords() }}">
  7. <meta property="og:title" content="{{ title }} {{ config().other().getAllTitlePage() }}">
  8. <meta property="og:description" content="{{ config().other().getKeywords() }}">
  9. <meta property="og:image" content="{{config().logo().getLogo()}}">
  1. {%extends 'struct.html'%}
  2. {%block title%}{{phrase('news_and_pages')}}{%endblock%}
  3. {%block content%}
  4. <div class="container-fluid">
  5. {%set last_news = last_news(3)%}
  6. {%if last_news%}
  7. {%for i, short in last_news%}
  8. {%set pathImg = path("/uploads/images/news/" ~ short.poster)%}
  9. {%if short.poster == null%}
  10. {%set pathImg = template ~ "/assets/images/logo_news_d.jpg"%}
  11. {%endif%}
  12. <div class="col-lg-12">
  13. <div class="card">
  14. <div class="card-body p-3">
  15. <a href="{{action('get_page', [short.id])}}">
  16. <div class="row">
  17. <div class="col-xl-6 mt-xl-0 mt-5">
  18. <h2 class="fw-bold">{{short.name}}</h2>
  19. <p class="lh-base fw-normal">{{(short.description|raw)}}</p>
  20. </div>
  21. <div class="col-xl-6 mt-xl-0 mt-5">
  22. <div class="text-center">
  23. <img src="{{pathImg}}" alt="" class="about-img img-fluid rounded shadow">
  24. </div>
  25. </div>
  26. </div>
  27. </a>
  28. </div>
  29. </div>
  30. </div>
  31. {%endfor%}
  32. {%else%}
  33. {{phrase('no_news_pages')}}
  34. {%endif%}
  35. </div>
  36. {%endblock%}
  37. {%block css%}
  38. {%endblock%}
  39. {%block js%}
  40. {%endblock%}
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/ExpressionParser.php (строка 576)
Twig\ExpressionParser->getFilterNodeClass()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/ExpressionParser.php (строка 561)
Twig\ExpressionParser->parseFilterExpressionRaw()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/ExpressionParser.php (строка 423)
Twig\ExpressionParser->parseFilterExpression()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/ExpressionParser.php (строка 291)
Twig\ExpressionParser->parsePostfixExpression()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/ExpressionParser.php (строка 177)
Twig\ExpressionParser->parsePrimaryExpression()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/ExpressionParser.php (строка 72)
Twig\ExpressionParser->getPrimary()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Parser.php (строка 130)
Twig\ExpressionParser->parseExpression()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/TokenParser/IfTokenParser.php (строка 41)
Twig\Parser->subparse()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Parser.php (строка 173)
Twig\TokenParser\IfTokenParser->parse()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Parser.php (строка 83)
Twig\Parser->subparse()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Environment.php (строка 524)
Twig\Parser->parse()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Environment.php (строка 552)
Twig\Environment->parse()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Environment.php (строка 382)
Twig\Environment->compileSource()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Template.php (строка 282)
Twig\Environment->loadTemplate()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Environment.php(392) : eval()'d code (строка 45)
Twig\Template->loadTemplate()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Template.php (строка 360)
__TwigTemplate_44664d7d03a53bdbc4f530d564d8c4ba->doDisplay()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Template.php (строка 327)
Twig\Template->yield()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/TemplateWrapper.php (строка 45)
Twig\Template->display()
/home/redgard/web/top-vibe.com/public_html/src/template/tpl.php (строка 2791)
Twig\TemplateWrapper->display()
/home/redgard/web/top-vibe.com/public_html/src/route/route_registry.php (строка 46)
Ofey\Logan22\template\tpl::display()
[Внутренняя функция]
{closure}()
/home/redgard/web/top-vibe.com/public_html/vendor/bramus/router/src/Bramus/Router/Router.php (строка 430)
call_user_func_array()
/home/redgard/web/top-vibe.com/public_html/vendor/bramus/router/src/Bramus/Router/Router.php (строка 416)
Bramus\Router\Router->invoke()
/home/redgard/web/top-vibe.com/public_html/vendor/bramus/router/src/Bramus/Router/Router.php (строка 280)
Bramus\Router\Router->handle()
/home/redgard/web/top-vibe.com/public_html/src/route/route_registry.php (строка 76)
Bramus\Router\Router->run()
/home/redgard/web/top-vibe.com/public_html/index.php (строка 11)
require('/home/redgard/web/top-vibe.com...')

Переменные доступные в шаблоне:

__route__ (string)
"/news"
dir (string)
""
protocol (string)
"https"
path (string)
""
template (string)
"/src/template/sphere/"
pointTime (string)
"0.02"
page_external_css (array)
[]
page_external_js (array)
[]
page_inline_css (string)
""
page_inline_js (string)
""
page_title (string)
"News and pages"

Возможные решения

Проверьте синтаксис и логику шаблона.
Убедитесь, что все переменные и функции определены и доступны.
Проверьте, не используются ли устаревшие методы или функции.