Rendering a page

Render all content-elements from a page

As a variation of the example how to render a single content element, we will now render all content-elements that were placed in a certain column (“colPos”) of a page.

namespace My\Extension\Api;

use Nng\Nnrestapi\Annotations as Api;
use Nng\Nnrestapi\Api\AbstractApi;

 * @Api\Endpoint()
class Content extends AbstractApi
    * @Api\Route("GET column/{pageUid}/{colPos}");
    * @Api\Access("public")
    * @Api\Localize()
    * @param int $pageUid
    * @param int $colPos
    * @return array
   public function contentFromColumn( int $pageUid = null, int $colPos = null )
      $html = \nn\t3::Content()->column( $colPos, $pageUid );
      return ['html'=>$html];

Here are some examples of how to retrieve the rendered content for a given page-uid and colPos:

// GET all content-elements from page 123 and column 0

// GET all content-elements from page 99 and column 110