От чего такая ошибка [[+resource]]

[2016-03-16 01:37:55] (ERROR @ /index.php) `[[+resource]]` is not a valid integer and may not be passed to makeUrl()
[2016-03-16 01:38:17] (ERROR @ /index.php) `[[+resource]]` is not a valid integer and may not be passed to makeUrl()
[2016-03-16 01:40:06] (ERROR @ /index.php) `[[+resource]]` is not a valid integer and may not be passed to makeUrl()
Konstantin
15 марта 2016, 22:42
modx.pro
728
0

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

Максим Кузнецов
16 марта 2016, 06:08
+1
В вопросе содержится ответ: ваш плейсхолдер [[+resource]] не возвращает или не успевает возвратить айди страницы (числом), для которой нужно сформировать url.

Если вы используется самописный сниппет или конструкцию вида [[~[[+resource]]]] — проверяйте возвращаемое значение.
Если вы используется плейсхолдер внутри фенома — получайте его через {$resource} или {$_modx->getPlaceholder('!resource')}.
    Konstantin
    16 марта 2016, 14:48
    0
    Феном не юзаю, а вот как найти плейсхолдер +resource где такой используется?
    у меня куча чанков
      Максим Кузнецов
      16 марта 2016, 14:57
      -1
      Ну, как вариант можно:
      — залезть в бд и поискать в таблицах вышеописанный плейсхолдер
      — установить modDevTools (если не ошибаюсь, там есть поиск по чанкам и шаблонам)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3