2014-10-22 3 views
0

Я совсем застрял в неожиданной проблеме. Я пытаюсь использовать Wayfinder для создания файла Sitemap для проекта. Вывод элементов навигации будет таким, как ожидалось, но мне нужно включить ряд документов в дополнение к основным элементам навигации.Параметр Wayfinder IncludeDocs в Modx разбивает фрагмент

Для этого я использовал параметр includeDocs.

[[Wayfinder? &startId=`0` &includeDocs=`17,18,19,20`]] 

Когда я это делаю, я не получаю никакого вывода. Удалите includeDocs, и я получаю стандартную навигацию (ожидается). Используйте параметр, и выход полностью пуст.

Не знаю, что я делаю не так, или что (если есть), для определения этой работы необходимо определить другую настройку.

ответ

2

Параметр includeDocs очень вводит в заблуждение. Его скорее следует называть «onlyIncudeDocs» или «restrictTo», поскольку это то, что он делает. Он также требует, чтобы документы, которые вы включили, могли быть доступны напрямую из вашего startId, также имеют весь путь «включено».

Я предлагаю вам создавать ресурсы weblink непосредственно под вашим startId и связывать их с ресурсами, которые вы хотите включить. Таким образом, по умолчанию они будут искать их. (Обратите внимание, что вам может потребоваться обработать это в вашем rowTpl для путевого указателя, так как веб-ссылка сохраняет фактическую ссылку в своем поле содержимого)

Если вы также хотите указать дочерние элементы указанного вами идентификатора, вы, вероятно, будете лучше слегка пересматривая вашу структуру ресурсов.