Подправил разметку.

да и сам сайт в корне со скриптами. То, что сам сайт в корне — это нормально (для сайта). А картинки желательно куда-нибудь в папку типа assets/images/ и там еще их хоть как-то по папочкам раскладывать. У вас же скоро в админке просто нельзя будет открыть файлманагер, браузер плакать будет. А можно тв параметр вставить какой-нибудь? чтобы когда в товар заходишь врубаешь галочку и товар появляется или в новинках или в лидерах Можно. Вставляете какой-нибудь ТВ-параметр (но желательно чекбокс, если уж хотите именно галочку ставить), заходите в товар, врубаете галочку, и товар появляется в новинках и в лидерах. Но важный момент — надо еще вывод с учетом этого ТВ-параметра спрограммировать. P.S. А вы что думали, мы за вас все это сделаем? Цели вы ставите боле менее осознанные, то есть знаете что делать, но при этом не делаете, хотите чтобы вам тут выкатили четкий мануал на этот счет? Все описывалось 1000 раз, ничего сложного здесь нет, Гугл вам в помощь.

да и сам сайт в корне со скриптами.А можно тв параметр вставить какой-нибудь? чтобы когда в товар заходишь врубаешь галочку и товар появляется или в новинках или в лидерах

Взять оттуда и вывести туда. Как-то так… Каков вопрос — таков ответ. Если вам что-то мешает это сделать, то так и говорите что. Думаете так просто догадаться что у вас там за структура, каким образом вы выводите у себя в категориях, что мешает взять скрипт, который выводит в категориях и использовать его на главной и т.д. и т.п.? Лоуконтекст. P.S. У вас серьезно все картинки в корне сайта лежат?

перестает выводиться сам ресурс (пустой контент) Кстати да :) Ведь ты ниже перетираешь в цикле переменную $resource :) Поэтому $modx = & $this->modx — оправдано, а вот с $resource здесь не оправдано. Но где логика позволяет, лучше конечно использовать, так как нагрузку снижает, не делает копию инстанса.

$modx=$this->modx; $resource = $modx->resource; исправил, но при добавлении ссылки $modx= & $this->modx->resource; перестает выводиться сам ресурс (пустой контент) Посмотри микроразметку спасибо за информацию, сейчас посмотрю

Саша, привет! Прежде всего: не стоит использовать для этого getdata-процессор, правильней просто расширить modProcessor и написать свой метод process. 2. Сорри, что докапываюсь до синтаксиса, но $modx=$this->modx; $resource = $modx->resource; Просто чтобы один раз вызвать $modx, создавать для нее переменную? Чем не нравится просто $this->modx? И, хотя это объекты и все равно между ними будут ссылки, но все-таки хотя бы для наглядности не забываем про амперсанты. $modx = & $this->modx; $resource = & $modx->resource; 3. Посмотри микроразметку, которую формирует родной Breadcrumbs, там не все так просто. Есть стандарты, и лучше их придерживаться, а то СЕОшники помидорами закидают.

return $modx->resource->Parent->pagetitle; $modx->resource — это всегда только текущий документ. Следовательно, $modx->resource->Parent — это только родитель текущего документа. [[!pdoCrumbs? &limit=2 &showCurrent=0 &to=[[+id]] &tplWrapper=@INLINE [[+output]] &tplMax=@INLINE ]] Это уже на модх.про вопросы задавать, мы не используем pdoTools и т.п. В вашем случае скорее всего есть только один вариант — создать сниппет, который будет вызываться в шаблоне и возвращать заголовок родителя, что-то типа такого: $q = $modx->newQuery('modResource', $id); $q->innerJoin('modResource', "Parent"); $q->select(array( "Parent.pagetitle", )); return $modx->getValue($q->prepare());

Если оборудование уже закуплено (по старым ценам), то уже легче. Подорожают только каналы, но каналы — это не 100% расходов.

Но опять же, тут дело времени. Переехали они в московский ДЦ, линки и оборудование в любом случае подорожали.