Как узнать ID страницы и вывести ее в шаблоне?

ДЕРЕВО -> prntscr.com/f10lwp

страница с id 1661 имеет свой шаблон (но можно наверно и тв.поле сделать, главное за что-то зацепиться)…
находясь в любой категории главной категории (id 1) в шаблоне получить ссылку на страницу с id 1661.

делал так, но ид страницы берет id1… впрочем оно и понятно… не пойму как углубиться и найти нужную страницу.
{var $catId = $_modx->runSnippet('pdoField', [
  'id' => $_modx->resource.id,
  'where' => '{"template:7"}',
  'field' => 'id',
  'topLevel' => 2
])}
UDAV
26 апреля 2017, 11:52
modx.pro
1
6 665
0

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

Наумов Алексей
26 апреля 2017, 14:55
0
Вопрос:
получить ссылку на страницу с id 1661

Ответ:
// MODX
[[~1661]]
// Fenom
{1661 | url}
    UDAV
    26 апреля 2017, 16:06
    0
    тут явно указана ссылка, а мне надо ее узнать и чтоб была динамически.
      Олег
      26 апреля 2017, 16:49
      0
      Можно попробовать вот так.
      {set $ids 'pdoResources' | snippet : [
      	'where' => '{"template:7"}',
      	'limit' => 1,
      	'returnIds' => 1,
      ]}
      Вернет первую страницу с таким шаблоном.
        UDAV
        26 апреля 2017, 17:16
        0
        Так крашется страничка вся…

        Это феном такой? первый раз вижу в таком виде -)
          Михаил
          26 апреля 2017, 18:38
          +1
          {set $ids = 'pdoResources' | snippet : [
          	'where' => '{"template:7"}',
          	'limit' => 1,
          	'returnIds' => 1,
          ]}
            UDAV
            27 апреля 2017, 07:39
            0
            не выводит ничего так. может условие не в жсоне написать надо или еще чтото?
              Михаил
              27 апреля 2017, 08:10
              +1
              после надо вывести
              {$ids | url}
        Михаил
        26 апреля 2017, 17:02
        0
        Как понять получить динамически урл на страницу с id 1661?
          UDAV
          26 апреля 2017, 17:15
          0
          на скрине видно… т.е. в каждом разделе будет лежать страничка и на нее из любого дочернего элемента должна вести ссылка.
      Владимир
      27 апреля 2017, 19:22
      0
      Не знаю, как оформить для Фенома, но попробуйте такой вызов:
      [[pdoResources?
          &parents=`[[*parent]]`
          &where=`{"template":7}`
          &select=`{"modResource":"id"}`
          &tpl=`@INLINE [[~{{+id}}]]`
      ]]
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        10