Как выводить алиас текущей страницы?

Здравствуйте. Такой вопрос. Есть лендинг и я разбил блоки на ресурсы (всего получилось 6). У главной страницы (где выводятся блоки) id = 1, в то время как у блоков теперь свои id. Также есть навбар с таким вызовом

[[pdoMenu?
  &parents=`0`
  &level=`1`
  &tplOuter=`@INLINE <ul class="navbar-nav ms-auto">[[+wrapper]]</ul>`
  &tpl=`@INLINE <li class="nav-item"><a class="nav-link" href="#[[+alias]]">[[+menutitle]]</a>[[+wrapper]]</li>`
]]
То есть, при нажатии на пункт меню — перематывает на определённый блок в лендинге.
Но когда я прописываю в каждом блоке-ресурсе тег [[*alias]] или [[*id]] — он выводит 1 или index вместо текущего алиаса ресурса. Почему и как это можно сделать?

Идея была в том, чтобы прописать вывод алиаса вида id="[[*alias]]", чтобы при смене алиаса в поле — у ресурса менялся и ид. типа динамическая смена id, чтобы не менять его вручную в контенте страниц.
al1ve
3 часа назад
modx.pro
33
0

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

Павел Романов
2 часа назад
+1
[[*alias]] или [[*id]] выводит соответствующие поля текущего ресурса.
Если посетитель находится на главной — они от нее и выводятся.

Блоки в лендинге. должны выводиться аналогично меню.

[[pdoResources?
  &tpl=`section_tpl`
  &limit=`0`
]]

А в чанке section_tpl уже указывайте [[+id]], [[+alias]], [[+pagetitle]] и т. д. — они будут забираться от выводимых ресурсов
    al1ve
    2 часа назад
    0
    Понял, спасибо. попробую
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2