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