Как вывести URL child элемента в collections?

Чтобы вывести URL дочернего элемента в MODX Collections, вам понадобится использовать теги Collection и Ditto.

Первым делом, убедитесь, что у вас установлен и активирован плагин Ditto, поскольку он предоставляет широкие возможности для вывода содержимого Collection.

Далее, создайте шаблон для элементов Collection, где вы будете выводить URL дочернего элемента. Например, создайте чанк с названием "child_url_chunk" и добавьте в него следующий код:

[[!Ditto? &parents=`[[+id]]` &tpl=`@INLINE <a href="[[+alias]]">[[+pagetitle]]</a>` &display=`all`]]

Этот код использует Ditto для вывода всех дочерних элементов элемента Collection и каждого элемента оборачивает ссылкой, содержащей URL элемента.

Теперь, в вашем шаблоне Collection, в том месте, где вы хотите вывести URL дочернего элемента, добавьте следующий код:

[[!+tv.my_collection_chunk:default=`[[!Ditto? &parents=`[[+id]]` &tpl=`@INLINE <a href=[[+alias]]>[[+pagetitle]]</a>` &display=`all`]]`]]

В этом коде, мы используем значение телевизионной переменной my_collection_chunk, которая должна содержать URL дочернего элемента, полученного с помощью кода, описанного выше. Если значение my_collection_chunk не задано, Ditto будет использован для получения URL дочерних элементов.

Теперь, при выводе каждого элемента Collection, вместо дочерних элементов будет выводиться URL дочернего элемента.

Надеюсь, это поможет вам в выводе URL дочернего элемента в MODX Collections. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.