OXID rendert die Templates von innen nach außen, man könnte es “rückwärts” nennen (Wordpress Themes machen es zum Beispiel anders herum). Auf dem Template-Weg kann jedes Teil-Template Blöcke erzeugen und in einem Array (einer Liste) zur späteren Verwendung ablegen.
In deinem Zitat is es das Array “oxidBlock_pageBody”. Der Name suggeriert, das dort alle Blöcke gespeichert werden die im Mittelteil der Seite angezeigt werden.
Die Variable “_block” enthält in jedem Schleifendurchlauf den aktuellen Block und mit [{$_block}] wird dieser Block einfach nur ausgegeben.
Smarty macht daraus PHP, etwa so:
foreach ($oxidBlock_pageBody as $_block) echo $_block;
Die Blöcke werden übrigens oft mit [{capture append=“array”}]…[{/capture}] “gesammelt”.