Как jot работает на Revo? Признавайтесь! :)
И конечно же замените его на Quip - http://rtfm.modx.com/display/ADDON/Quip.
На своих evo-сайтах &scheme=`full` работает исправно)
Возможно вы не во всех шаблонах используете [[+wf.link]]?
Штатными средствами это реализуется только на Revolution при помощи контекстов.
Статей на эту тему помоему миллион - http://yandex.ru/yandsearch?text=%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C+modx+revo&from=os&lr=56
Странно. Должно работать
http://rtfm.modx.com/display/ADDON/wayfinder
Если учитывать ваш код:
<?php$parent = $modx->documentObject['parent'];if ($parent==0) return '[[Wayfinder? &level=`1` ]]';else return'[[Wayfinder? &startId=`[*id*]` &level=`1` ]]';
Судя по вызову [*id*] - у вас MODx Evo.
1. Модифицируйте ваш код:
<?php$parent = $modx->documentObject['parent'];$parentDoc = $modx->getDocument($parent);if ($parent==0) return $modx->getChunk('simpleMenu');else return $modx->parseChunk('parentMenu', $parentDoc, '[+', '+]');
2. Создайте чанк simpleMenu с кодом:
[[Wayfinder? &level=`1` ]]
3. Создайте чанк parentMenu с кодом:
<h1>[+pagetitle+]</h1><div id="menu"> [[Wayfinder? &startId=`[+id+]` &level=`1` ]];</div>
Измените верстку в чанках на ту, которая вам нужна и готово =)
Также посмотрите описание метода getDocument и список полей которые он выгружает по ссылке:
http://modx-cms.ru/dokumentatsiya/dokumentacziya-evo/razrabotka/programmirovanie/modx-api/getdocument.html
на случай если вам понадобится, что-то кроме заголовка, вы сможете это сделать сразу в чанке parentMenu, например добавив:
[+alias+] (псевдоним документа) или [+description+] (описание)---------- Добавлено 16.11.2012 в 07:45 ----------
Да, он самый. Попробуйте значение "full" и где-нибудь в документе вызвать [[~id]] чтобы посмотреть урл. Ссылки в wayfinder он менять не будет, для WF нужно указывать значение &scheme как вы писали ранее.
Если мне не изменяет память это можно сделать какой-то настройкой контекста. Чтобы вспомнить какой именно нужно смотреть мануал.
[[Wayfinder? &startId=`0` &scheme=`full`]]
Вы правы, в Evo работает абсолютно аналогично.---------- Добавлено 16.11.2012 в 00:01 ----------
Если вы хотите сделать абсолютно для всего сайта правками в одном месте вам потребуется изменить функцию makeUrl которая находится в /manager/includes/document.parser.class.inc.php
Вы так и будете искать готовые рецепты на каждую банальную задачу?
Чтобы сделать новости вам потребуется:
1. Научиться пользоваться TV-параметрами от [[*pagetitle]] до ваших собственных [[*imgNews]]
2. Познакомится с модификаторами http://rtfm.modx.com/display/revolution20/Input+and+Output+Filters+(Output+Modifiers) которые помогут вам к примеру сделать красивую дату новости или сгенерировать аннотации
3. Попробовать в действии кастомный модификтор phpThumbOf http://rtfm.modx.com/display/ADDON/phpThumbOf для генерации превью изображений - это действительно просто.
4. Тщательно изучить работу http://rtfm.modx.com/display/ADDON/getResources http://rtfm.modx.com/display/ADDON/wayfinder и http://rtfm.modx.com/display/ADDON/getpage
После этих операций вы не только новости, вы любой контент отфаршируете и подадите в лучшем виде :)
Без обид, но это не фичи MODx - это в чистом виде извращение :)
Если вы можете составить нормальное условие выборки для WF через where, зачем этот велосипед с тяжеловесом getResource? Почему не проще написать свой простой 5 строчный сниппет, который пробежится по нужным документам и выберет вам нужные?
$modx->getCollection() всегда же к вашим услугам, нет?
По поводу кэширования - оно вас не спасет на крупных проектах, где частота обновления материала раз в несколько минут. Как минимум клиентов которые обращаются ко мне за оптимизацией описанных выше костылей не спасло. Приходилось отказываться от WF с getResources и делать все по человечески.---------- Добавлено 11.11.2012 в 12:29 ----------
Полагаю в таком случае вам необходимо индивидуальное решение, основанное на TV-параметрах, о котором шла речь сразу. Сами сейчас скорее всего не напишите, поэтому можете подождать, пока у меня появится свободное время, чтобы я накидал небольшой "универсальный" сниппет и написал к нему гайд.