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

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

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

Unknown "clean_page_desc" filter.
Файл:
/home/redgard/web/top-vibe.com/public_html/src/template/sphere/struct.html
Строка:
12
Тип:
Twig\Error\SyntaxError
Шаблон:
/page.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. {%set page = get_page(get_0)%}
  5. {%if page == null%} <h1>404</h1> {%else%}
  6. <div class="container-fluid">
  7. <div class="row">
  8. <div class="col-xl-12">
  9. <div class="card">
  10. {%if page.is_news%}
  11. {%set pathImg = path("uploads/images/news/" ~ page.poster)%}
  12. {%if page.poster == null%}
  13. {%set pathImg = template ~ "assets/images/logo_news_d.jpg"%}
  14. {%endif%}
  15. <img class="card-img-top " src="{{pathImg}}" alt="Card image cap">
  16. {%endif%}
  17. <div class="card-body border-bottom">
  18. <div class="d-md-flex justify-content-between align-items-center">
  19. <a href="javascript:void(0);" class="d-flex me-1 mb-sm-0 mb-1">
  20. <div class="card-title">{{ page.name }}</div>
  21. </a>
  22. {%if getUser().isAdmin()%}
  23. <a class="btn btn-sm btn-success" href="/admin/pages/edit/{{page.id}}">{{ phrase('edit') }}</a>
  24. {%endif%}
  25. </div>
  26. </div>
  27. <div class="card-body">
  28. <p class="card-text">{{page.description|raw}}</p>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. </div>
  35. {%endif%}
  36. {%endblock%}
  37. {%block js%}
  38. {%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/Template.php (строка 98)
Twig\Template->loadTemplate()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/Template.php (строка 222)
Twig\Template->getParent()
/home/redgard/web/top-vibe.com/public_html/vendor/twig/twig/src/TemplateWrapper.php (строка 50)
Twig\Template->hasBlock()
/home/redgard/web/top-vibe.com/public_html/src/template/tpl.php (строка 2702)
Twig\TemplateWrapper->hasBlock()
/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)
"/page/(\d+)"
get_0 (string)
"6"
dir (string)
""
protocol (string)
"https"
path (string)
""
template (string)
"/src/template/sphere/"
pointTime (string)
"0.03"

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

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