Проблема может заключаться в том, что вы вызываете 'explode' для массива, когда он должен принимать строку.
Не уверен, как именно выглядит ваш массив $ list, но, возможно, попробуйте это вместо:
foreach ($list as $i) {
foreach ($i as $key => $value) {
echo $key.' : '.$value.'<br />';
}
}
EDIT
Протестировали это, и $ list - это не массив, а предварительно отформатированная строка, предназначенная для отладки:
<code><pre>Array
(
[tpl] =>
[tplOdd] =>
[tplFirst] =>
...
Я не совсем уверен, чего именно вы хотите достичь, но обычно лучше использовать параметр tpl для форматирования результатов с использованием чанка.
getResources предназначен для перечисления ресурсов для внешнего интерфейса и обычно не используется для получения необработанных данных.