В MODx, как я могу сделать то же самое с динамическим parent = «folderId» - PullRequest
0 голосов
/ 19 сентября 2010

Для каждой страницы моего сайта в менеджере MODx есть папка со статьями.Я использую Ditto для сбора статей из папки для генерации содержимого страницы.То же самое делается из шаблона страницы.Теперь я хочу использовать один и тот же шаблон для разных страниц с разными статьями из соответствующих папок.Поэтому параметр startid или parent (идентификатор родительской папки статей) в вызове должен отличаться для каждой страницы.

Как динамически установить параметр startid или parent в вызове Ditto?1003 *

Являются ли переменные шаблона лучшим способом?И если да, то как мне это реализовать?Это должно быть обычной проблемой, но я не могу найти подходящий ответ в Интернете.

1 Ответ

1 голос
/ 21 сентября 2010

Является ли каждая страница контейнером для статей, которые будут отображаться на этой странице?Если это так, то вы можете просто пропустить параметр parent, и текущая страница будет использоваться по умолчанию.

Если вышеприведенное не так, вы можете использовать переменную шаблона.Вы должны создать переменную шаблона (т.е. articleFolder) и использовать ее следующим образом:

[!Ditto? &sortBy=`menuindex` &tpl=`homepage-news-item` &parents=`[+articleFolder+]` !]
...