Необходима консультация по 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
modx.pro
1 195
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}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    8