Ошибка pdotools при обработке документов с типом "статический ресурс"
Имеется:
pdotools 2.12.1-pl
Включен pdoParser
Документ с типом ресурса «Статический ресурс» и содержимым: assets/image/xxxxxx.png
Шаблон документа: _blank (пустой)
Для данного ресурса MODX сгенерировал alias: xxxxxx, соответствующий url — xxxxxx.html
При заходе на страницу xxxxxx.html генерируется ошибка
Понятно, что это не совсем стандартная ситуация (по хорошему, сам MODX не должен плодить страницы с такими урлами...).
Если переключиться на родной парсер MODX ошибок нет.
Как решить?
pdotools 2.12.1-pl
Включен pdoParser
Документ с типом ресурса «Статический ресурс» и содержимым: assets/image/xxxxxx.png
Шаблон документа: _blank (пустой)
Для данного ресурса MODX сгенерировал alias: xxxxxx, соответствующий url — xxxxxx.html
При заходе на страницу xxxxxx.html генерируется ошибка
[2019-03-02 12:04:11] (ERROR @ /home/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 989) Unexpected token '?' in expression in 57711373d6560f14ce2720fe95a67f92 line 3, near '{?' <- thereПонятно, что это не совсем стандартная ситуация (по хорошему, сам MODX не должен плодить страницы с такими урлами...).
Если переключиться на родной парсер MODX ошибок нет.
Как решить?
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Повторюсь, шаблон — пустой (_blank), поле content — это ссылка на картинку.
В браузере переходим по урлу: site.name/xxx.html — и наблюдаем в логах ошибку.
Мне не совсем понятна логика… Зачем вообще парсить статический ресурс? Надо его просто взять да и отдать как есть…
А просто не нужно указывать тип содержимого «HTML». Статический ресурс означает, что это ресурс (документ!) из файла, а не из базы. Обычную статику отдают через web-сервер.
Вообще, честно говоря, совершенно не понятно, зачем нужно делать такой финт. Но уж если вдруг это странное желание не унять, то нужно создать соответствующий тип содержимого и указать его в ресурсе.
joxi.ru/vAWLD5eugEgM8r
На сайте таким образом создана примерно сотня ресурсов-ссылок на картинки, поля этих ресурсов (pagetitle, longtitle, несколько TV etc) используются для каких-то других целей.
Иными словами надо «привязать» к конкретной картинке по несколько разных полей (обычные текстовые + селекты через ТВ).
Сакральный смысл сего действия — чтобы у заказчика была возможность «просто» добавлять картинки и параметры для них в случае необходимости…