monochromer: Разные данные по разным URL собираются в разные папки. Тут магии быть не может. Или он рендерит либо сразу статику возвращает. Попробуйте создать шаблон, который будет возвращать случайное число подставленное из ноды на одном URL. И посмотрите сколько он будет работать и какие числа возвращать.
В данном случае да, пройтись проще и быстрее foreach. Но человек должен понимать что можно сделать и так и так и понимать почему тут нужно применять именно тот или иной вариант. А писать комменты аля " Не нужно учить человека дурному. " попахивают.
Secret73: Еще пару раз перечитал вопрос... понял что нужна одна строчка на выходе... попробуйте так
SELECT COUNT(id) as orderscount,
SUM(B.amount) as amount
FROM `test.local`.`xokq_order_items` as B LEFT JOIN `test.local`.`xokq_order` as A ON
A.id=B.order_id WHERE (`A`.`site_id` = '1') AND `A`.`status` = '2' AND (`B`.`type` = 'product')
Игорь Воротнёв: Ну по хорошему "А зачем тогда вообще использовать CMS? Давайте все хардкодить и при необходимости по FTP перезаливать. Или даже править. " Я тут согласен, что cms нахрен не нужны.... максимум шаблонизаторы какие нибудь простенькие. И работать будет все это куда быстрее будет.