Необходима консультация по getResources

C MODX начал разбираться совсем недавно, нашел вот такой вывод описания и ключевых слов:
<meta name="description" content="{$_modx->resource.title ?: '{$_modx->resource.title}'}">
<meta name="keywords" content="{$_modx->resource.keywords ?: '{$_modx->resource.pagetitle}'}">
Установил модуль getResources, но почему то не срабатывает. Может модуль необходим другой?
Владимир
16 марта 2018, 07:13
534
0

Комментарии: 8

Павел Романов
16 марта 2018, 10:54
0
getResources тут не при чем.
Удалите его, поставьте pdoTools и включите системную настройку «Использовать Fenom на страницах»
(pdotools_fenom_parser).
    Владимир
    16 марта 2018, 11:05
    0
    Спасибо большое. pdoTools установлен, pdotools_fenom_parser включен. Но все равно не срабатывает.
Владимир
16 марта 2018, 11:10
0
<meta name="description" content="{$_modx->resource.title ?: '{$_modx->resource.title}'}">
<meta name="keywords" content="{$_modx->resource.keywords ?: '{$_modx->resource.pagetitle}'}">
Все равно отображается вот так.
    Павел Романов
    16 марта 2018, 11:15
    +1
    Смотрите лог ошибок. Скорее всего у Вас на странице где-то есть фигурные скобки (например, в каком-нибудь JS).
    Добавьте там пробел после открывающей. То есть было "{", будет "{ ".
      Владимир
      16 марта 2018, 11:22
      0
      <base href="[[++site_url]]" />
              <meta charset="utf-8">
              <meta http-equiv="x-ua-compatible" content="ie=edge">
              <title>[[*id:isnot=`1`:then=`[[*longtitle:!empty=`[[*longtitle]]`:empty=`[[*pagetitle]]`]]`:else=`[[++site_name]]`]]</title>
              <meta name="description" content="{$_modx->resource.title ?: '{$_modx->resource.title}' }">
              <meta name="keywords" content="{$_modx->resource.keywords ?: '{$_modx->resource.pagetitle}' }">
      Вот что в логе:
      [2018-03-16 11:06:27] (ERROR @ /home/u161576/svadbavrostove.com/www/core/cache/includes/elements/modsnippet/3.include.cache.php: 49) PHP warning: shell_exec() has been disabled for security reasons
      [2018-03-16 11:06:40] (ERROR @ /home/u161576/svadbavrostove.com/www/core/model/modx/modcachemanager.class.php: 344) Error caching lexicon topic lexicon/en/pdotools/default
      [2018-03-16 11:06:40] (ERROR @ /home/u161576/svadbavrostove.com/www/core/model/modx/modcachemanager.class.php: 344) Error caching lexicon topic lexicon/ru/pdotools/default
        Дмитрий
        16 марта 2018, 12:11
        0
        1) Перепишите всё на Fenom. На этот монструозный isnot:then:empty:then:etc by MODX смотреть совершенно не понятно. Да и в одном месте два разных синтаксиса держать как-то не комильфо
        2) Фигурные скобки в Fenom — это что-то вроде <?php ?>, они открывают работу шаблонизатора и закрывают ее. Поэтому писать
        {$_modx->resource.title ?: '{$_modx->resource.title}' }"
        Неправильно.

        Нужно (пример с pagetitle и longtitle):
        {$_modx->resource.longtitle ? $_modx->resource.longtitle : $_modx->resource.pagetitle}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.